From f55ebdb387c4cc355fe0c219c3eb2c2d82a247fa Mon Sep 17 00:00:00 2001 From: Colin Carter Date: Tue, 20 Aug 2024 19:07:30 +0100 Subject: [PATCH] Check runtimeExecutor before calling onMainLoopIdle (#194) --- .../java/io/csie/kudo/reactnative/v8/executor/V8Module.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/io/csie/kudo/reactnative/v8/executor/V8Module.java b/android/src/main/java/io/csie/kudo/reactnative/v8/executor/V8Module.java index 7ce1d0f..72cf313 100644 --- a/android/src/main/java/io/csie/kudo/reactnative/v8/executor/V8Module.java +++ b/android/src/main/java/io/csie/kudo/reactnative/v8/executor/V8Module.java @@ -58,7 +58,11 @@ public boolean queueIdle() { final RuntimeExecutor runtimeExecutor = getReactApplicationContext() .getCatalystInstance() .getRuntimeExecutor(); - V8Executor.onMainLoopIdle(runtimeExecutor); + + if (runtimeExecutor != null) { + V8Executor.onMainLoopIdle(runtimeExecutor); + } + mLastMainLoopIdleCallbackTime = SystemClock.uptimeMillis(); } return true;