add some connected checks in empdd methods
ensure mpd functions don't crash when null connection object is passed
This commit is contained in:
parent
e8509d5935
commit
6a402bdab4
|
@ -1060,6 +1060,8 @@ _dbus_queue_list_cached_cb(const Eldbus_Service_Interface *iface EINA_UNUSED, co
|
||||||
const char *sig;
|
const char *sig;
|
||||||
Eldbus_Message *reply;
|
Eldbus_Message *reply;
|
||||||
|
|
||||||
|
if (!empd->connected)
|
||||||
|
return eldbus_message_method_return_new(msg);
|
||||||
if (!empd->current_queue)
|
if (!empd->current_queue)
|
||||||
return eldbus_message_method_return_new(msg);
|
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 *
|
static Eldbus_Message *
|
||||||
_dbus_config_cb(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg)
|
_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);
|
cmd_append(EMPD_COMMAND_CONFIG)->data = eldbus_message_method_return_new(msg);
|
||||||
mpd_async_send_command(empd->async, "config", NULL);
|
mpd_async_send_command(empd->async, "config", NULL);
|
||||||
fdh_update();
|
fdh_update();
|
||||||
|
|
Loading…
Reference in New Issue