AmazeFileManager icon indicating copy to clipboard operation
AmazeFileManager copied to clipboard

`IllegalStateException`: Attempting to launch an unregistered `ActivityResultLauncher`

Open mengqianX opened this issue 1 year ago • 2 comments

Exception

App Name: Amaze File Manager Version: 3.10 User Action: UI Error Request: Application crash OS: Linux Android 11 - 30 Device: Google Nexus 4

crash log
java.lang.IllegalStateException: Attempting to launch an unregistered ActivityResultLauncher with contract androidx.activity.result.contract.ActivityResultContracts$StartActivityForResult@26ceea5 and input Intent { act=android.intent.action.OPEN_DOCUMENT_TREE (has extras) }. You must ensure the ActivityResultLauncher is registered before calling launch().
        at androidx.activity.result.ActivityResultRegistry$2.launch(ActivityResultRegistry.java:168)
        at androidx.fragment.app.Fragment$10.launch(Fragment.java:3612)
        at androidx.activity.result.ActivityResultLauncher.launch(ActivityResultLauncher.java:47)
        at com.amaze.filemanager.ui.fragments.MainFragment.lambda$loadPathInQ$4$com-amaze-filemanager-ui-fragments-MainFragment(MainFragment.java:731)
        at com.amaze.filemanager.ui.fragments.MainFragment$$ExternalSyntheticLambda13.run(Unknown Source:4)
        at com.amaze.filemanager.ui.ExtensionsKt.runIfDocumentsUIExists(Extensions.kt:124)
        at com.amaze.filemanager.ui.fragments.MainFragment.lambda$loadPathInQ$5$com-amaze-filemanager-ui-fragments-MainFragment(MainFragment.java:728)

        at com.amaze.filemanager.ui.fragments.MainFragment$$ExternalSyntheticLambda7.onClick(Unknown Source:6)

        at android.view.View.performClick(View.java:7448)

        at android.view.View.performClickInternal(View.java:7425)

        at android.view.View.access$3600(View.java:810)
        at android.view.View$PerformClick.run(View.java:28305)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

mengqianX avatar Dec 29 '24 14:12 mengqianX

@VishnuSanal any idea when this happens? Is it using Amaze to choose a file?

EmmanuelMess avatar May 14 '25 02:05 EmmanuelMess

yes, I think this occurs due to missing DocumentsUI. this is similar to #2417 (and #3571). should do the same fix on MainFragment#loadPathInQ also.

VishnuSanal avatar May 14 '25 06:05 VishnuSanal