ANDROID: Allow to set same pause status from Java several times

This commit is contained in:
Le Philousophe 2023-03-18 11:52:21 +01:00
parent acccb564cb
commit 113100ded2

View file

@ -910,10 +910,11 @@ void JNI::setPause(JNIEnv *env, jobject self, jboolean value) {
if (value)
JNI::_pauseToken = g_engine->pauseEngine();
else
else if (JNI::_pauseToken.isActive())
JNI::_pauseToken.clear();
}
if (pause != value) {
pause = value;
if (!pause) {
@ -922,6 +923,7 @@ void JNI::setPause(JNIEnv *env, jobject self, jboolean value) {
sem_post(&pause_sem);
}
}
}
jstring JNI::getNativeVersionInfo(JNIEnv *env, jobject self) {
return convertToJString(env, Common::U32String(gScummVMVersion));