add some connected checks in empdd methods

ensure mpd functions don't crash when null connection object is passed
This commit is contained in:
zmike 2016-08-12 13:35:11 -04:00
parent e8509d5935
commit 6a402bdab4
1 changed files with 4 additions and 0 deletions

View File

@ -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();