From 963670dad15abdd7da485af1e0fd8308e4ccbe60 Mon Sep 17 00:00:00 2001 From: Francesco Pedron Date: Thu, 16 Jun 2022 12:34:30 +0200 Subject: [PATCH] Fix for issue 767 in forked repo Keep a strong reference to onNeverAskAgain to avoid the WeakRefence to it stored on PermissionRequestViewModel to become null when user denies permission multiple times. --- .../java/permissions/dispatcher/ktx/PermissionsRequesterImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ktx/src/main/java/permissions/dispatcher/ktx/PermissionsRequesterImpl.kt b/ktx/src/main/java/permissions/dispatcher/ktx/PermissionsRequesterImpl.kt index ee21cfda..1b8c9d90 100644 --- a/ktx/src/main/java/permissions/dispatcher/ktx/PermissionsRequesterImpl.kt +++ b/ktx/src/main/java/permissions/dispatcher/ktx/PermissionsRequesterImpl.kt @@ -11,7 +11,7 @@ internal class PermissionsRequesterImpl( private val onShowRationale: ShowRationaleFun?, private val onPermissionDenied: Fun?, private val requiresPermission: Fun, - onNeverAskAgain: Fun?, + private val onNeverAskAgain: Fun?, private val permissionRequestType: PermissionRequestType ) : PermissionsRequester { private val viewModel = ViewModelProvider(activity).get(PermissionRequestViewModel::class.java)