Update: I found the issue :sweat_smile: - <https:/...
# squarelibraries
e
Update: I found the issue 😅 - https://github.com/square/leakcanary/issues/2280 I updated both MapBox and LeakCanary and started getting this crash on R8 builds: Sorry used old version of retrace and MapBox stuff was squished into the stacktrace. I'm assuming I should just file this on LeakCanary?
Copy code
Fatal Exception: java.lang.NullPointerException
       at curtains.internal.WindowCallbackWrapper$Companion.getJetpackWrapped(WindowCallbackWrapper.java:112)
       at curtains.internal.WindowCallbackWrapper$Companion.unwrap(WindowCallbackWrapper.java:154)
       at curtains.WindowsKt.getWrappedCallback(Windows.kt:233)
       at leakcanary.RootViewWatcher$listener$1.onRootViewAdded(RootViewWatcher.kt:46)
       at curtains.OnRootViewAddedListener$DefaultImpls.onRootViewsChanged(OnRootViewAddedListener.java:38)
       at leakcanary.RootViewWatcher$listener$1.onRootViewsChanged(RootViewWatcher.kt:43)
       at curtains.internal.RootViewsSpy$delegatingViewList$1.add(RootViewsSpy.java:25)
       at curtains.internal.RootViewsSpy$delegatingViewList$1.add(RootViewsSpy.java:23)
       at curtains.internal.RootViewsSpy$delegatingViewList$1.add$bridge(RootViewsSpy.java:0)
       at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:393)
       at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:133)
       at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4843)
       at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
       at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
       at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loopOnce(Looper.java:201)
       at android.os.Looper.loop(Looper.java:288)
       at android.app.ActivityThread.main(ActivityThread.java:7839)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Is this a LeakCanary or MapBox issue?