diff --git a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java index 03fc4ffbf0..bf2cb7f7ad 100644 --- a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java +++ b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java @@ -768,7 +768,7 @@ public void onRequestPermissionsResult(int requestCode, String[] permissions, in // handle permission requests by other methods on the plugin plugin.getInstance().onRequestPermissionsResult(savedPermissionCall, requestCode, permissions, grantResults); - if (!savedPermissionCall.isReleased()) { + if (!savedPermissionCall.isReleased() && !savedPermissionCall.isSaved()) { savedPermissionCall.release(this); } }