summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2015-02-10 11:07:29 -0800
committerAdnan Begovic <adnan@cyngn.com>2015-02-10 11:15:30 -0800
commit6a34451b4f7c1b6be80cf59124fcddadbb0b96e4 (patch)
treec77094fe0d76f5621211c580d1ea209dd77f8a4c
parentf58422e6775518c352bfd983e46589bbf642692d (diff)
downloadandroid_packages_apps_DeskClock-6a34451b4f7c1b6be80cf59124fcddadbb0b96e4.tar.gz
android_packages_apps_DeskClock-6a34451b4f7c1b6be80cf59124fcddadbb0b96e4.tar.bz2
android_packages_apps_DeskClock-6a34451b4f7c1b6be80cf59124fcddadbb0b96e4.zip
DeskClock: Protected against possible NPE from null uri.
From BUGDUMP-648323 (12-20150130-20150206) "java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.net.Uri.equals(java.lang.Object)' on a null object reference at com.android.deskclock.Utils.isRingToneUriValid(Utils.java:685) at com.android.deskclock.AlarmClockFragment$AlarmItemAdapter.bindView(AlarmClockFragment.java:1014) at com.android.deskclock.AlarmClockFragment$AlarmItemAdapter.getView(AlarmClockFragment.java:936) at android.widget.AbsListView.obtainView(AbsListView.java:2346) ... Change-Id: I092d4da0b29e400241eff82935b1f47080bc8d8a
-rwxr-xr-xsrc/com/android/deskclock/Utils.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/deskclock/Utils.java b/src/com/android/deskclock/Utils.java
index d7a759232..4fcf97c39 100755
--- a/src/com/android/deskclock/Utils.java
+++ b/src/com/android/deskclock/Utils.java
@@ -682,6 +682,10 @@ public class Utils {
}
public static boolean isRingToneUriValid(Context context, Uri uri) {
+ if (uri == null) {
+ return false;
+ }
+
if (uri.equals(AlarmMultiPlayer.RANDOM_URI) || uri.equals(Alarm.NO_RINGTONE_URI)) {
return true;
} else if (uri.getScheme().contentEquals("file")) {