Attempt to invoke virtual method 'int android.view.WindowInsets.getSystemWindowInsetTop()' on a null object reference
efstathiosntonas opened this issue · comments
Description
Hi @jpudysz
It has happened only on Galaxy S8 (SM-G950U) using Android 9:
java.lang.RuntimeException: Unable to resume activity {com.APP_NAME/com.APP_NAME.MainActivity}: java.lang.reflect.InvocationTargetException
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4016)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4048)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Method.java:-2)
at expo.modules.ReactActivityDelegateWrapper.invokeDelegateMethod(ReactActivityDelegateWrapper.kt:294)
at expo.modules.ReactActivityDelegateWrapper.onResume(ReactActivityDelegateWrapper.kt:168)
at com.facebook.react.ReactActivity.onResume(ReactActivity.java:58)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1412)
at android.app.Activity.performResume(Activity.java:7558)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4008)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4048)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.WindowInsets.getSystemWindowInsetTop()' on a null object reference
at com.unistyles.UnistylesInsets.getBaseInsets(Insets.kt:53)
at com.unistyles.UnistylesInsets.getCurrentInsets(Insets.kt:21)
at com.unistyles.UnistylesInsets.get(Insets.kt:17)
at com.unistyles.UnistylesConfig.getAppLayoutConfig(Config.kt:65)
at com.unistyles.UnistylesConfig.hasNewLayoutConfig(Config.kt:30)
at com.unistyles.Platform.hasNewLayoutConfig(Platform.kt:9)
at com.unistyles.UnistylesModule.onLayoutConfigChange(UnistylesModule.kt:100)
at com.unistyles.UnistylesModule.onHostResume(UnistylesModule.kt:243)
at com.facebook.react.bridge.ReactContext.onHostResume(ReactContext.java:308)
at com.facebook.react.ReactInstanceManager.moveToResumedLifecycleState(ReactInstanceManager.java:765)
at com.facebook.react.ReactInstanceManager.onHostResume(ReactInstanceManager.java:663)
at com.facebook.react.ReactInstanceManager.onHostResume(ReactInstanceManager.java:613)
at com.facebook.react.ReactDelegate.onHostResume(ReactDelegate.java:93)
at com.facebook.react.ReactActivityDelegate.onResume(ReactActivityDelegate.java:132)
at java.lang.reflect.Method.invoke(Method.java:-2)
at expo.modules.ReactActivityDelegateWrapper.invokeDelegateMethod(ReactActivityDelegateWrapper.kt:294)
at expo.modules.ReactActivityDelegateWrapper.onResume(ReactActivityDelegateWrapper.kt:168)
at com.facebook.react.ReactActivity.onResume(ReactActivity.java:58)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1412)
at android.app.Activity.performResume(Activity.java:7558)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4008)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4048)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
Steps to reproduce
- This is happening on app/device resume, according to Bugsnag breadcrumbs the device was in sleep mode and when it waked in the app it crashed.
Snack or a link to a repository (optional)
No response
Unistyles version
2.5.3
React Native version
0.73.6
Platforms
Android
Engine
Hermes
Architecture
Paper (old)
Got it. I know most likely why. Will patch soon
Published 2.5.4 😇
thank you Jacek, that was really fast
I hope it helps!