From 66d2e7cd2903261bd45fe2ce72f96a4edb203b36 Mon Sep 17 00:00:00 2001 From: Dave Alden Date: Thu, 8 Jul 2021 09:50:52 +0100 Subject: [PATCH] (Android): Fix app crash when resuming from background after Talkback screenreader was turned on. Resolves #40. --- .../plugin/mobileaccessibility/MobileAccessibility.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/android/com/phonegap/plugin/mobileaccessibility/MobileAccessibility.java b/src/android/com/phonegap/plugin/mobileaccessibility/MobileAccessibility.java index a979420..95d2bd2 100644 --- a/src/android/com/phonegap/plugin/mobileaccessibility/MobileAccessibility.java +++ b/src/android/com/phonegap/plugin/mobileaccessibility/MobileAccessibility.java @@ -144,8 +144,11 @@ public void run() { } catch(ClassCastException ce) { // cordova-android 4.0+ try { // cordova-android 4.0+ Method getView = webView.getClass().getMethod("getView"); - Method reload = getView.invoke(webView).getClass().getMethod("reload"); - reload.invoke(webView); + Object aView = getView.invoke(webView); + if (aView != null) { + Method reload = aView.getClass().getMethod("reload"); + reload.invoke(aView); + } } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) {