diff --git a/lib/android/src/main/java/com/wix/reactnativeuilib/keyboardinput/utils/RuntimeUtils.java b/lib/android/src/main/java/com/wix/reactnativeuilib/keyboardinput/utils/RuntimeUtils.java index 95c5e8ea47..55e0154c36 100644 --- a/lib/android/src/main/java/com/wix/reactnativeuilib/keyboardinput/utils/RuntimeUtils.java +++ b/lib/android/src/main/java/com/wix/reactnativeuilib/keyboardinput/utils/RuntimeUtils.java @@ -6,10 +6,14 @@ public class RuntimeUtils { // TODO Switch to GuardedRunnable when upgrading RN's minimal ver - private static final Runnable sUIUpdateClosure = new Runnable() { - @Override - public void run() { - ReactContextHolder.getContext().getNativeModule(UIManagerModule.class).onBatchComplete(); + private static final Runnable sUIUpdateClosure = () -> { + try{ + UIManagerModule uiManager = ReactContextHolder.getContext().getNativeModule(UIManagerModule.class); + if(uiManager != null){ + uiManager.onBatchComplete(); + } + }catch(Exception e){ + e.printStackTrace(); } };