diff options
author | Trumeet <liangyuteng12345@gmail.com> | 2018-11-28 16:53:26 -0800 |
---|---|---|
committer | Trumeet <liangyuteng12345@gmail.com> | 2018-11-28 16:53:26 -0800 |
commit | 2b7d69dbba731c4f8365204dee0c7b78834e36f1 (patch) | |
tree | a2207a9aad188600db7b9b56b57a73b61273b03f | |
parent | 288320e10e1eb93bc7f539a6394b1b0c64932c68 (diff) | |
download | SysUIController-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.java | 2 | ||||
-rw-r--r-- | app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java | 6 |
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(); } |