discomfitor pushed a commit to branch master. http://git.enlightenment.org/apps/empc.git/commit/?id=6a402bdab4140b4ea0a3ea473a46143aa610ee25
commit 6a402bdab4140b4ea0a3ea473a46143aa610ee25 Author: zmike <michael.blumenkra...@gmail.com> Date: Fri Aug 12 13:35:11 2016 -0400 add some connected checks in empdd methods ensure mpd functions don't crash when null connection object is passed --- src/bin/empdd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/empdd.c b/src/bin/empdd.c index 6d4d5ef..1009598 100644 --- a/src/bin/empdd.c +++ b/src/bin/empdd.c @@ -1060,6 +1060,8 @@ _dbus_queue_list_cached_cb(const Eldbus_Service_Interface *iface EINA_UNUSED, co const char *sig; Eldbus_Message *reply; + if (!empd->connected) + return eldbus_message_method_return_new(msg); if (!empd->current_queue) return eldbus_message_method_return_new(msg); @@ -1321,6 +1323,8 @@ _dbus_connect_cb(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus static Eldbus_Message * _dbus_config_cb(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg) { + if (!empd->connected) + return eldbus_message_method_return_new(msg); cmd_append(EMPD_COMMAND_CONFIG)->data = eldbus_message_method_return_new(msg); mpd_async_send_command(empd->async, "config", NULL); fdh_update(); --