diff --git a/libs/lib/xaal/lib/aioengine.py b/libs/lib/xaal/lib/aioengine.py
index d3024051dc19829e051ba5767236c21b6ce4507f..cd2c700b4adc7e0360a01878461b9c58d8cdd6cb 100644
--- a/libs/lib/xaal/lib/aioengine.py
+++ b/libs/lib/xaal/lib/aioengine.py
@@ -157,7 +157,7 @@ class AsyncEngine(core.EngineMixin):
             return
         targets = core.filter_msg_for_devices(msg, self.devices)
         for target in targets:
-            if msg.action == "is_alive":
+            if msg.is_request_isalive():
                 self.send_alive(target)
             else:
                 self.new_task(self.handle_action_request(msg, target))