diff options
-rw-r--r-- | src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java b/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java index 97eff2f..4227239 100644 --- a/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java +++ b/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java @@ -242,7 +242,9 @@ public abstract class AmbientDataSubscription<M> { } else { if (result.getStatus().isSuccess()) { M plugin = getPluginIfExists(componentName); - onPostResult(plugin, result, pendingResult.mType); + if (plugin != null) { + onPostResult(plugin, result, pendingResult.mType); + } // check to see if our onPostResult removed the plugin. if (!getPluginInfo().containsKey(componentName)) { |