From 1b57d2f4b02fc07bd229f72f704a5538337fddc8 Mon Sep 17 00:00:00 2001 From: Carl Poole Date: Fri, 11 Dec 2020 13:57:31 -0600 Subject: [PATCH] Use plugin getPermissionStates in case it is overridden --- android/capacitor/src/main/java/com/getcapacitor/Bridge.java | 2 +- android/capacitor/src/main/java/com/getcapacitor/Plugin.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java index 14d6c8291..700eff1d9 100644 --- a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java +++ b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java @@ -788,7 +788,7 @@ public void onRequestPermissionsResult(int requestCode, String[] permissions, in if (validatePermissions(plugin.getInstance(), savedPermissionCall, permissions, grantResults)) { // handle request permissions call if (savedPermissionCall.getMethodName().equals("requestPermissions")) { - savedPermissionCall.resolve(getPermissionStates(plugin.getInstance())); + savedPermissionCall.resolve(plugin.getInstance().getPermissionStates()); } else { // handle permission requests by other methods on the plugin plugin.getInstance().onRequestPermissionsResult(savedPermissionCall, requestCode, permissions, grantResults); diff --git a/android/capacitor/src/main/java/com/getcapacitor/Plugin.java b/android/capacitor/src/main/java/com/getcapacitor/Plugin.java index 864c808ce..5dad06f68 100644 --- a/android/capacitor/src/main/java/com/getcapacitor/Plugin.java +++ b/android/capacitor/src/main/java/com/getcapacitor/Plugin.java @@ -493,7 +493,7 @@ public void removeAllListeners(PluginCall call) { */ @PluginMethod public void checkPermissions(PluginCall pluginCall) { - JSObject permissionsResult = bridge.getPermissionStates(this); + JSObject permissionsResult = getPermissionStates(); if (permissionsResult.length() == 0) { // if no permissions are defined on the plugin, resolve undefined