diff --git a/src/mpdclient.c b/src/mpdclient.c
index 6a81a0bd8ac20bd6cc2708f3438ad194a28ba643..1801ad2dc7973b94e927131f5bdd1c3a95127f7d 100644 (file)
--- a/src/mpdclient.c
+++ b/src/mpdclient.c
c->idle = false;
mpd_glib_leave(c->source);
- mpdclient_schedule_enter_idle(c);
+ if (c->source != NULL)
+ mpdclient_schedule_enter_idle(c);
}
return c->connection;