From dba7da75bf9cdcf2cc17d57b9920fda033ec42be Mon Sep 17 00:00:00 2001 From: shuhaozhang Date: Tue, 18 Aug 2026 14:44:01 +0800 Subject: [PATCH] [fix]: Fix the issue where invoking a callback twice triggers a glog abort --- android/src/main/java/com/zmxv/RNSound/Sound.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/android/src/main/java/com/zmxv/RNSound/Sound.kt b/android/src/main/java/com/zmxv/RNSound/Sound.kt index 749ea14d..1ae03381 100644 --- a/android/src/main/java/com/zmxv/RNSound/Sound.kt +++ b/android/src/main/java/com/zmxv/RNSound/Sound.kt @@ -67,9 +67,8 @@ open class Sound internal constructor(context:ReactApplicationContext):AudioMana player.setAudioStreamType(category) } } - + var callbackWasCalled = false player.setOnPreparedListener(object : OnPreparedListener { - var callbackWasCalled: Boolean = false @Synchronized override fun onPrepared(mp: MediaPlayer) { @@ -88,7 +87,6 @@ open class Sound internal constructor(context:ReactApplicationContext):AudioMana }) player.setOnErrorListener(object : OnErrorListener { - var callbackWasCalled: Boolean = false @Synchronized override fun onError(mp: MediaPlayer?, what: Int, extra: Int): Boolean {