diff options
author | Daniel Sandler <dsandler@android.com> | 2012-06-28 08:35:24 -0700 |
---|---|---|
committer | Daniel Sandler <dsandler@android.com> | 2012-06-28 08:35:24 -0700 |
commit | c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e (patch) | |
tree | bd41a8e00f4a7d253d2db8381b9bf2d49efdfe59 /core/java/android/app/Notification.java | |
parent | 4708d8f54bc8908c158b8d6f591f9c132e572417 (diff) | |
download | frameworks_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.java | 8 |
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); + } } } |