From 9658f0dc274eafa596dc55dd83f5decbf85f1497 Mon Sep 17 00:00:00 2001 From: Ian Fischer Date: Wed, 17 Jul 2013 22:12:54 -0700 Subject: [PATCH] Don't crash from a NULL device. --- jni/OpenAL/Alc/opensles.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jni/OpenAL/Alc/opensles.c b/jni/OpenAL/Alc/opensles.c index 2b776c2..0dc597e 100644 --- a/jni/OpenAL/Alc/opensles.c +++ b/jni/OpenAL/Alc/opensles.c @@ -484,6 +484,10 @@ static void opensles_close_playback(ALCdevice *pDevice) static ALCboolean opensles_reset_playback(ALCdevice *pDevice) { + if (pDevice == NULL) { + LOGE("Received a NULL ALCdevice! Returning ALC_FALSE from opensles_reset_playback"); + return ALC_FALSE; + } LOGV("opensles_reset_playback pDevice=%p", pDevice); opesles_data_t *devState; unsigned bits = BytesFromDevFmt(pDevice->FmtType) * 8;