Launcher
Launcher copied to clipboard
Repetitive crashes, unsets itself as default launcher
Checklist
-
- [x] I can reproduce the bug with the latest version.
-
- [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information to.
-
- [x] I have read the FAQ and my problem isn't listed.
-
- [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
-
- [x] This issue contains only one bug.
-
- [x] I have read and understood the contribution guidelines.
Describe the bug Launcher crashes in unexpected places. In my own case i think it happens when the device is overloaded with open apps and processes, but some people have reported it crash right on startup, some when setting a new shorcut or a new widget. When it does crash, it unsets itself as default launcher and the device asks again for a default app. In my case, this will always lead to repetitive crashes, only triggered by trivial actions like opening the app drawer. Rebooting the phone seems to stop theqrepetitive crashes. At the same time, the preinstalled launcher works fine.
To Reproduce Steps to reproduce the behavior:
- Unknown actions… maybe open lots of heavy apps, perform quick actions in the launcher itself ?…
- Launcher crashes
- Device asks for a new default launcher
- Set Launcher as new default
- Launcher will then repetedly crash on minor actions
Expected behavior Should-not crash, and should also retain its default app status.
Device info (please complete the following information):
- Model: Nokia TA-1157
- OS: Android 11
- App version SMT 5.1.1
Additional context Related issuet i found in the original SMT repository:
- https://github.com/SimpleMobileTools/Simple-Launcher/issues/154
- https://github.com/SimpleMobileTools/Simple-Launcher/issues/59
- https://github.com/SimpleMobileTools/Simple-Launcher/issues/11
- https://github.com/SimpleMobileTools/Simple-Launcher/issues/56
I have been using it as my go to launcher for the last few weeks and I haven't observed any crashes so far. Do you have any more tips on how to reproduce this?
No, sorry. It happened a lot less since then, but i can't say why. Maybe something i changed in the way i use my smartphone, or an app that i used, since then uninstalled. I don't know really, but it still does happen.
Le 16 août 2024 18:39:47 GMT+02:00, Naveen Singh @.***> a écrit :
I have been using it as my go to launcher for the last few weeks and I haven't observed any crashes so far. Do you have any more tips on how to reproduce this?
-- Reply to this email directly or view it on GitHub: https://github.com/FossifyOrg/Launcher/issues/6#issuecomment-2293821751 You are receiving this because you authored the thread.
Message ID: @.***>
I found a stacktrace in logcat:
Widget host dead: HostId{user:0, app:10192, hostId:2131296295, pkg:com.benny.openlauncher}
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(BinderProxy.java:571)
at com.android.internal.appwidget.IAppWidgetHost$Stub$Proxy.providersChanged(IAppWidgetHost.java:237)
at com.android.server.appwidget.AppWidgetServiceImpl.handleNotifyProvidersChanged(AppWidgetServiceImpl.java:2083)
at com.android.server.appwidget.AppWidgetServiceImpl.access$1800(AppWidgetServiceImpl.java:146)
at com.android.server.appwidget.AppWidgetServiceImpl$CallbackHandler.handleMessage(AppWidgetServiceImpl.java:3687)
at android.os.Handler.dispatchMessage(Handler.java:106)
And another:
FATAL EXCEPTION: main
Process: org.fossify.home, PID: 15602
java.lang.RuntimeException: Unable to stop activity {org.fossify.home/org.fossify.home.activities.MainActivity}: java.lang.NullPointerException: Attempt to read from field 'com.android.server.appwidget.AppWidgetServiceImpl$ProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider.id' on a null object reference in method 'android.util.SparseArray com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids()'
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5157)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5129)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5194)
at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43)
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:2211)
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:7880)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
Caused by: java.lang.NullPointerException: Attempt to read from field 'com.android.server.appwidget.AppWidgetServiceImpl$ProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider.id' on a null object reference in method 'android.util.SparseArray com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids()'
at android.os.Parcel.createExceptionOrNull(Parcel.java:2432)
at android.os.Parcel.createException(Parcel.java:2410)
at android.os.Parcel.readException(Parcel.java:2393)
at android.os.Parcel.readException(Parcel.java:2335)
at com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.stopListening(IAppWidgetService.java:792)
at android.appwidget.AppWidgetHost.stopListening(AppWidgetHost.java:258)
at org.fossify.home.activities.MainActivity.onStop(Unknown Source:17)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1497)
at android.app.Activity.performStop(Activity.java:8280)
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5149)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5129)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5194)
at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43)
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:2211)
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:7880)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids(AppWidgetServiceImpl.java:4171)
at com.android.server.appwidget.AppWidgetServiceImpl.stopListening(AppWidgetServiceImpl.java:794)
at com.android.internal.appwidget.IAppWidgetService$Stub.onTransact(IAppWidgetService.java:311)
at android.os.Binder.execTransactInternal(Binder.java:1179)
at android.os.Binder.execTransact(Binder.java:1143)
This has started happening to me regularly. I'm not sure what triggered it, but it hasn't always been this way. It seems to crash after picking an app to open (but only sometimes, not everytime). Additionally, I am able to get it to consistently crash by tapping on the search bar in the app drawer. It never lets me type - it just crashes to this device's OEM launcher. I then exit and have to pick Launcher as a default again.
Attaching more stack traces from my comment here.
Stack traces
Exception java.lang.NullPointerException:
at org.fossify.home.views.HomeScreenGrid.getClickableRect (HomeScreenGrid.kt:1273)
at org.fossify.home.views.HomeScreenGrid$HomeScreenGridTouchHelper.onPopulateNodeForVirtualView (HomeScreenGrid.kt:1429)
at androidx.customview.widget.ExploreByTouchHelper.createNodeForChild (ExploreByTouchHelper.java:805)
at androidx.customview.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo (ExploreByTouchHelper.java:725)
at androidx.customview.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo (ExploreByTouchHelper.java:1253)
at androidx.core.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19.createAccessibilityNodeInfo (AccessibilityNodeProviderCompat.java:51)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfVirtualNode (AccessibilityInteractionController.java:1654)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1563)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos (AccessibilityInteractionController.java:1325)
at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread (AccessibilityInteractionController.java:406)
at android.view.AccessibilityInteractionController.-$$Nest$mfindAccessibilityNodeInfoByAccessibilityIdUiThread (Unknown Source)
at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage (AccessibilityInteractionController.java:1729)
at android.os.Handler.dispatchMessage (Handler.java:109)
at android.os.Looper.loopOnce (Looper.java:232)
at android.os.Looper.loop (Looper.java:317)
at android.app.ActivityThread.main (ActivityThread.java:8787)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:871)
============================================================================
Exception java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap (Bitmap.java:1224)
at android.graphics.Bitmap.createBitmap (Bitmap.java:1190)
at android.graphics.Bitmap.createBitmap (Bitmap.java:1138)
at android.graphics.Bitmap.createBitmap (Bitmap.java:1097)
at androidx.core.graphics.drawable.DrawableKt.toBitmap (Drawable.kt:68)
at androidx.core.graphics.drawable.DrawableKt.toBitmap$default (Drawable.kt:46)
at org.fossify.home.activities.MainActivity.getAllAppLaunchers (MainActivity.kt:985)
at org.fossify.home.activities.MainActivity.refreshLaunchers (MainActivity.kt:527)
at org.fossify.home.activities.MainActivity.access$refreshLaunchers (MainActivity.kt:99)
at org.fossify.home.activities.MainActivity$onResume$2.invoke (MainActivity.kt:231)
at org.fossify.home.activities.MainActivity$onResume$2.invoke (MainActivity.java:212)
at org.fossify.commons.helpers.ConstantsKt.ensureBackgroundThread$lambda$0 (Constants.kt:510)
at java.lang.Thread.run (Thread.java:1012)
============================================================================
Exception java.util.NoSuchElementException:
at org.fossify.home.views.HomeScreenGrid.addAppIconOrShortcut (HomeScreenGrid.kt:655)
at org.fossify.home.activities.MainActivity.hideFragment (MainActivity.kt:588)
at org.fossify.home.views.HomeScreenGrid.addAppIconOrShortcut (HomeScreenGrid.java:588)
at org.fossify.home.views.HomeScreenGrid.itemDraggingStopped (HomeScreenGrid.java:374)
at org.fossify.home.activities.MainActivity.onTouchEvent (MainActivity.kt:392)
at android.app.Activity.dispatchTouchEvent (Activity.java:4318)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:460)
at android.view.View.dispatchPointerEvent (View.java:15298)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:6815)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:6615)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6066)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6124)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6090)
at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:6255)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6098)
at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:6312)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6071)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6124)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6090)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6098)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6071)
at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:9174)
at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:9125)
at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:9083)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:9305)
at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:267)
at android.os.MessageQueue.nativePollOnce
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loopOnce (Looper.java:161)
at android.os.Looper.loop (Looper.java:288)
at android.app.ActivityThread.main (ActivityThread.java:8194)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:703)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:911)
============================================================================
Exception java.util.ConcurrentModificationException:
at java.util.ArrayList$Itr.next (ArrayList.java:860)
at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.getItems (HomeScreenGrid.kt:2091)
at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.getItemPosition (HomeScreenGrid.kt)
at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.generateDrawable (HomeScreenGrid.kt:1650)
at org.fossify.home.views.HomeScreenGrid.drawItemInCell (HomeScreenGrid.kt:1536)
at org.fossify.home.views.HomeScreenGrid.access$getMaxPage (HomeScreenGrid.kt:51)
at org.fossify.home.views.HomeScreenGrid.access$drawItemInCell (HomeScreenGrid.kt:51)
at org.fossify.home.views.HomeScreenGrid$drawInto$handleMainGridItemDrawing$1.invoke (HomeScreenGrid.kt:1009)
at org.fossify.home.views.HomeScreenGrid$drawInto$handleMainGridItemDrawing$1.invoke (HomeScreenGrid.java:1008)
at org.fossify.home.views.HomeScreenGrid.withOffset (HomeScreenGrid.kt:1577)
at org.fossify.home.views.HomeScreenGrid.drawInto$handleMainGridItemDrawing (HomeScreenGrid.kt:1008)
at org.fossify.home.views.HomeScreenGrid.drawInto (HomeScreenGrid.kt:1019)
at org.fossify.home.views.HomeScreenGridDrawingArea.onDraw (HomeScreenGridDrawingArea.kt:14)
at android.view.View.draw (View.java:23901)
at android.view.View.updateDisplayListIfDirty (View.java:22776)
at android.view.View.draw (View.java:23631)
at android.view.ViewGroup.drawChild (ViewGroup.java:5336)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:5093)
at android.view.View.draw (View.java:23904)
at android.view.View.updateDisplayListIfDirty (View.java:22776)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
at android.view.View.updateDisplayListIfDirty (View.java:22731)
at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:579)
at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:585)
at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:662)
at android.view.ViewRootImpl.draw (ViewRootImpl.java:5042)
at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4749)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3866)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2618)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:9971)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1010)
at android.view.Choreographer.doCallbacks (Choreographer.java:809)
at android.view.Choreographer.doFrame (Choreographer.java:744)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:995)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8653)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
============================================================================
Exception java.lang.NullPointerException:
at org.fossify.home.views.HomeScreenGrid.drawInto (HomeScreenGrid.kt:1058)
at org.fossify.home.views.HomeScreenGridDrawingArea.onDraw (HomeScreenGridDrawingArea.kt:14)
at android.view.View.draw (View.java:25177)
at android.view.View.updateDisplayListIfDirty (View.java:24036)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at android.view.View.updateDisplayListIfDirty (View.java:24022)
at android.view.View.draw (View.java:24907)
at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
at com.android.internal.policy.DecorView.dispatchDraw (DecorView.java:1179)
at android.view.View.draw (View.java:25180)
at com.android.internal.policy.DecorView.draw (DecorView.java:1161)
at android.view.View.updateDisplayListIfDirty (View.java:24036)
at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:768)
at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:774)
at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:872)
at android.view.ViewRootImpl.draw (ViewRootImpl.java:6051)
at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:5706)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4795)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3288)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:11344)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1689)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1698)
at android.view.Choreographer.doCallbacks (Choreographer.java:1153)
at android.view.Choreographer.doFrame (Choreographer.java:1079)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1646)
at android.os.Handler.handleCallback (Handler.java:958)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loopOnce (Looper.java:230)
at android.os.Looper.loop (Looper.java:319)
at android.app.ActivityThread.main (ActivityThread.java:8919)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1103)
============================================================================
Exception java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:5477)
at android.app.ActivityThread.handleSendResult (ActivityThread.java:5516)
at android.app.servertransaction.ActivityResultItem.execute (ActivityResultItem.java:54)
at android.app.servertransaction.ActivityTransactionItem.execute (ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2333)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:217)
at android.os.Looper.loop (Looper.java:309)
at android.app.ActivityThread.main (ActivityThread.java:8093)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:579)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1045)
Caused by java.lang.NullPointerException:
at org.fossify.home.activities.MainActivity.onActivityResult (MainActivity.kt:294)
at android.app.Activity.dispatchActivityResult (Activity.java:8398)
at android.app.ActivityThread.deliverResults (ActivityThread.java:5470)
============================================================================
Exception java.lang.NullPointerException:
at org.fossify.home.activities.MainActivity$handleIntentAction$1.invoke (MainActivity.java:465)
at org.fossify.home.activities.MainActivity$handleIntentAction$1.invoke (MainActivity.java:443)
at org.fossify.commons.helpers.ConstantsKt.ensureBackgroundThread$lambda$0 (Constants.kt:510)
at java.lang.Thread.run (Thread.java:1012)
java.lang.IllegalArgumentException: width and height must be > 0 #110
Just out of curiousity, I tried and I was able to reproduce this on my Meta Quest 3.