diff --git a/obexd/client/session.c b/obexd/client/session.c
index 798ffcc..90926ad 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Progress");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Complete");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Error");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);