]> code.delx.au - pulseaudio/commitdiff
bluetooth: don't crash on pa_thread_mq_done() if pa_init() fail
authorMarc-André Lureau <marc-andre.lureau@nokia.com>
Fri, 13 Feb 2009 10:18:14 +0000 (12:18 +0200)
committerMarc-André Lureau <marc-andre.lureau@nokia.com>
Wed, 18 Feb 2009 13:20:48 +0000 (15:20 +0200)
src/modules/bluetooth/module-bluetooth-device.c

index 35338dcf695633811de85108ac277a61ef7f5acd..748a2d4d52851912d40e07876e3d83f5b979c1fb 100644 (file)
@@ -1517,9 +1517,9 @@ static void stop_thread(struct userdata *u) {
         u->source = NULL;
     }
 
-    pa_thread_mq_done(&u->thread_mq);
-
     if (u->rtpoll) {
+        pa_thread_mq_done(&u->thread_mq);
+
         pa_rtpoll_free(u->rtpoll);
         u->rtpoll = NULL;
     }