Code

mpdclient: check source again after mpd_glib_leave()
[ncmpc.git] / src / mpdclient.c
index 6a81a0bd8ac20bd6cc2708f3438ad194a28ba643..1801ad2dc7973b94e927131f5bdd1c3a95127f7d 100644 (file)
@@ -490,7 +490,8 @@ mpdclient_get_connection(struct 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;