aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <liangyuteng12345@gmail.com>2018-11-28 16:53:26 -0800
committerTrumeet <liangyuteng12345@gmail.com>2018-11-28 16:53:26 -0800
commit2b7d69dbba731c4f8365204dee0c7b78834e36f1 (patch)
treea2207a9aad188600db7b9b56b57a73b61273b03f
parent288320e10e1eb93bc7f539a6394b1b0c64932c68 (diff)
downloadSysUIController-2b7d69dbba731c4f8365204dee0c7b78834e36f1.tar
SysUIController-2b7d69dbba731c4f8365204dee0c7b78834e36f1.tar.gz
SysUIController-2b7d69dbba731c4f8365204dee0c7b78834e36f1.tar.bz2
SysUIController-2b7d69dbba731c4f8365204dee0c7b78834e36f1.zip
fix: ignore "NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.resolveTypeIfNeeded(android.content.ContentResolver)' on a null object reference"
-rw-r--r--app/src/main/java/moe/yuuta/sysuicontroller/MainFragment.java2
-rw-r--r--app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java6
2 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/moe/yuuta/sysuicontroller/MainFragment.java b/app/src/main/java/moe/yuuta/sysuicontroller/MainFragment.java
index eee945e..ff43d34 100644
--- a/app/src/main/java/moe/yuuta/sysuicontroller/MainFragment.java
+++ b/app/src/main/java/moe/yuuta/sysuicontroller/MainFragment.java
@@ -321,7 +321,7 @@ public class MainFragment extends PreferenceFragment implements Preference.OnPre
} else {
try {
mService.exit();
- } catch (RemoteException ignored) {
+ } catch (Throwable ignored) {
}
}
return true;
diff --git a/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java b/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java
index 236f05f..72785d9 100644
--- a/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java
+++ b/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java
@@ -86,7 +86,11 @@ public class ControllerService extends IStatusController.Stub {
@Override // Binder call
public void exit () throws RemoteException {
enforcePermission();
- mContext.removeStickyBroadcast(mKeepWakeUpIntent);
+ try {
+ mContext.removeStickyBroadcast(mKeepWakeUpIntent);
+ } catch (Throwable e) {
+ Log.e(TAG, "Unable to remove sticky broadcast", e);
+ }
RootDaemon.exit();
}