17 lines
1.1 KiB
Diff
17 lines
1.1 KiB
Diff
diff --git a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.kt b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.kt
|
|
index 8b65716..27c97bf 100644
|
|
--- a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.kt
|
|
+++ b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.kt
|
|
@@ -313,8 +313,9 @@ public open class JavaTimerManager(
|
|
// We also capture the idleCallbackRunnable to tentatively fix:
|
|
// https://github.com/facebook/react-native/issues/44842
|
|
currentIdleCallbackRunnable?.cancel()
|
|
- currentIdleCallbackRunnable = IdleCallbackRunnable(frameTimeNanos)
|
|
- reactApplicationContext.runOnJSQueueThread(currentIdleCallbackRunnable)
|
|
+ val idleCallbackRunnable = IdleCallbackRunnable(frameTimeNanos)
|
|
+ currentIdleCallbackRunnable = idleCallbackRunnable
|
|
+ reactApplicationContext.runOnJSQueueThread(idleCallbackRunnable)
|
|
reactChoreographer.postFrameCallback(ReactChoreographer.CallbackType.IDLE_EVENT, this)
|
|
}
|
|
}
|