From c8ea00ac4fce053e569431dce7383f18c7f86670 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Fri, 6 May 2016 13:55:04 -0700 Subject: AmbientDataSubscription: don't post results for unknown plugins Ticket: CYNGNOS-2744 Change-Id: I076a968a3085b9eec3cf702e322dcaa4d7df6f2d (cherry picked from commit 281a48f19af23c9d1a6ce4e366800a02b41ee205) --- .../com/android/phone/common/ambient/AmbientDataSubscription.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java b/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java index dc1aca3..369dee2 100644 --- a/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java +++ b/src-ambient/com/android/phone/common/ambient/AmbientDataSubscription.java @@ -243,7 +243,9 @@ public abstract class AmbientDataSubscription { } 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)) { -- cgit v1.2.3