E/WindowManager: android.view.WindowLeaked: Activity com.percept.loop.MainActivity has leaked window DecorView@3a5c585[MainActivity] that was originally added here
at android.view.ViewRootImpl.<init>(ViewRootImpl.java:1290)
at android.view.ViewRootImpl.<init>(ViewRootImpl.java:1265)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:504)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
at android.app.Dialog.show(Dialog.java:523)
at com.permissionx.guolindev.request.PermissionBuilder.showHandlePermissionDialog(PermissionBuilder.kt:346)
at com.permissionx.guolindev.request.PermissionBuilder.showHandlePermissionDialog(PermissionBuilder.kt:321)
at com.permissionx.guolindev.request.ExplainScope.showRequestReasonDialog(ExplainScope.kt:45)
at com.percept.loop.extensions.FragmentExtensionsKt.checkPermission$lambda$2(FragmentExtensions.kt:59)
at com.percept.loop.extensions.FragmentExtensionsKt.$r8$lambda$_zHy9MB_xe0hfkehNkrKqO7AM3I(Unknown Source:0)
at com.percept.loop.extensions.FragmentExtensionsKt$$ExternalSyntheticLambda0.onExplainReason(Unknown Source:2)
at com.permissionx.guolindev.request.RequestNormalPermissions.request(RequestNormalPermissions.kt:49)
at com.permissionx.guolindev.request.RequestChain.runTask$permissionx_release(RequestChain.kt:51)
at com.permissionx.guolindev.request.PermissionBuilder.startRequest(PermissionBuilder.kt:572)
at com.permissionx.guolindev.request.PermissionBuilder.request(PermissionBuilder.kt:288)
android.view.WindowLeaked happens when the app is installed for the first time and launched. It does not happen after restarting the app.
implementation 'com.guolindev.permissionx:permissionx:1.7.1'
with
Code The exception is thrown here: scope.showRequestReasonDialog