audiounit: fix crash
authorFelix Paul Kühne <fkuehne@videolan.org>
Mon, 2 Dec 2013 16:14:18 +0000 (17:14 +0100)
committerFelix Paul Kühne <fkuehne@videolan.org>
Mon, 2 Dec 2013 16:14:52 +0000 (17:14 +0100)
modules/audio_output/audiounit_ios.c

index 163b9a6..a7d7fa2 100644 (file)
@@ -396,7 +396,7 @@ static OSStatus RenderCallback(vlc_object_t *p_obj,
     Float32 *buffer = TPCircularBufferTail(&p_sys->circular_buffer, &availableBytes);
 
     /* check if we have enough data */
-    if (!availableBytes || p_sys->b_paused) {
+    if (!availableBytes || p_sys->b_paused ||!buffer) {
         /* return an empty buffer so silence is played until we have data */
         memset(targetBuffer, 0, ioData->mBuffers[0].mDataByteSize);
     } else {