diff --git a/dexter/src/main/java/com/karumi/dexter/DexterInstance.java b/dexter/src/main/java/com/karumi/dexter/DexterInstance.java index d276275a..5dbc22f2 100644 --- a/dexter/src/main/java/com/karumi/dexter/DexterInstance.java +++ b/dexter/src/main/java/com/karumi/dexter/DexterInstance.java @@ -247,8 +247,9 @@ private void onPermissionsChecked(Collection permissions) { activity.finish(); isRequestingPermission.set(false); rationaleAccepted.set(false); - listener.onPermissionsChecked(multiplePermissionsReport); + MultiplePermissionsListener currentListener = listener; listener = EMPTY_LISTENER; + currentListener.onPermissionsChecked(multiplePermissionsReport); } }