Skip to content

Commit 5133a5f

Browse files
authored
Merge pull request #819 from react-native-webrtc/enforce_one_looper
Enforce one looper for telephony listener
2 parents 37058cf + fb65c4e commit 5133a5f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,9 @@ public void listenToNativeCallsState() {
318318
callStateListener = new CallStateListener();
319319
telephonyManager.registerTelephonyCallback(context.getMainExecutor(),callStateListener);
320320
} else {
321-
Looper.prepare();
321+
if (Looper.myLooper() == null) {
322+
Looper.prepare();
323+
}
322324
legacyCallStateListener = new LegacyCallStateListener();
323325
telephonyManager.listen(legacyCallStateListener, PhoneStateListener.LISTEN_CALL_STATE);
324326
Looper.loop();

0 commit comments

Comments
 (0)