summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/Notification.java
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2012-06-28 08:35:24 -0700
committerDaniel Sandler <dsandler@android.com>2012-06-28 08:35:24 -0700
commitc08dea2aa4f66f888f01fa7ed2be46d4c4651a1e (patch)
treebd41a8e00f4a7d253d2db8381b9bf2d49efdfe59 /core/java/android/app/Notification.java
parent4708d8f54bc8908c158b8d6f591f9c132e572417 (diff)
downloadframeworks_base-c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e.zip
frameworks_base-c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e.tar.gz
frameworks_base-c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e.tar.bz2
Fix NPEs when using the APIs a little oddly.
This should help developers use some of the features of Style via subclassing rather than duplicating functionality. Bug: 6716608 Change-Id: I048e8221c8046e9779e08e6e262ac3fb37b01cb3
Diffstat (limited to 'core/java/android/app/Notification.java')
-rw-r--r--core/java/android/app/Notification.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index 8220fd9..ceb8cde 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -1367,7 +1367,9 @@ public class Notification implements Parcelable
public Builder setStyle(Style style) {
if (mStyle != style) {
mStyle = style;
- mStyle.setBuilder(this);
+ if (mStyle != null) {
+ mStyle.setBuilder(this);
+ }
}
return this;
}
@@ -1637,7 +1639,9 @@ public class Notification implements Parcelable
public void setBuilder(Builder builder) {
if (mBuilder != builder) {
mBuilder = builder;
- mBuilder.setStyle(this);
+ if (mBuilder != null) {
+ mBuilder.setStyle(this);
+ }
}
}