Skip to content

Commit c7b4218

Browse files
authored
Merge pull request xbmc#27436 from thexai/android-fix-crash
[AESinkAUDIOTRACK] Fix crash if audio device is not available
2 parents fed4396 + 89bc89f commit c7b4218

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,13 @@ jni::CJNIAudioTrack *CAESinkAUDIOTRACK::CreateAudioTrack(int stream, int sampleR
152152
CLog::Log(LOGINFO, "AESinkAUDIOTRACK - AudioTrack creation (channelMask {:#08x}): {}",
153153
channelMask, e.what());
154154
}
155-
if (jniAt)
155+
156+
if (jniAt && jniAt->getState() == CJNIAudioTrack::STATE_INITIALIZED)
156157
{
157158
jniAt->pause();
158159
jniAt->flush();
159160
}
161+
160162
return jniAt;
161163
}
162164

0 commit comments

Comments
 (0)