From 9c42d415b9a6d501c770b2ea738ce7e83e984a3c Mon Sep 17 00:00:00 2001 From: d34d Date: Mon, 23 May 2016 02:12:28 -0700 Subject: [PATCH] ExtViews: Catch SecurityException due to bad interface When interfaces get obfucsated, bad things happen. Change-Id: I9b0829853da536f4047dab8223c97f993a399645 TICKET: CYNGNOS-2916 --- .../java/cyanogenmod/externalviews/KeyguardExternalView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/src/java/cyanogenmod/externalviews/KeyguardExternalView.java b/sdk/src/java/cyanogenmod/externalviews/KeyguardExternalView.java index 44cd154..e8a611b 100644 --- a/sdk/src/java/cyanogenmod/externalviews/KeyguardExternalView.java +++ b/sdk/src/java/cyanogenmod/externalviews/KeyguardExternalView.java @@ -127,8 +127,8 @@ public class KeyguardExternalView extends View implements ViewTreeObserver.OnPre } else { Log.e(TAG, "Unable to get external view provider factory"); } - } catch (RemoteException e) { - e.printStackTrace(); + } catch (RemoteException | SecurityException e) { + Log.e(TAG, "Unable to connect to service", e); } // We should unbind the service if we failed to connect to the provider if (mService != service && service != null) {