summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 17:02:49 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 17:02:49 +0900
commitcbccd2abd7194db64af93d0e2781b84f01f600ef (patch)
treed88011f88a5087b2cd837e7cf0a1cee734694c15
parent744ef6bb37c0f4f2fbdc297d49b2fd62824c29b2 (diff)
downloadelementary-cbccd2abd7194db64af93d0e2781b84f01f600ef.tar.gz
app client - fix not handling failed return from eldbus call
this fixes CID 1091411
-rw-r--r--src/lib/elm_app_client_view.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/elm_app_client_view.c b/src/lib/elm_app_client_view.c
index ab91e07c4..a834a8a2d 100644
--- a/src/lib/elm_app_client_view.c
+++ b/src/lib/elm_app_client_view.c
@@ -197,7 +197,8 @@ _dbus_state_set_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pendin
void *user_data = eldbus_pending_data_del(pending, "user_data");
const char *error = NULL, *error_message = NULL;
- eldbus_message_error_get(msg, &error, &error_message);
+ if (!eldbus_message_error_get(msg, &error, &error_message))
+ error_message = NULL;
cb(user_data, eo, error, error_message);
}