diff --git a/core/java/android/os/UEventObserver.java b/core/java/android/os/UEventObserver.java index fa30e509f8cc49a62c390ba2b381f9dfbc60ded7..1abf9825802808af1c1412707e358cd8f686e28b 100644 --- a/core/java/android/os/UEventObserver.java +++ b/core/java/android/os/UEventObserver.java @@ -211,6 +211,9 @@ public abstract class UEventObserver { if (!mTempObserversToSignal.isEmpty()) { final UEvent event = new UEvent(message); + if (event.get("NAME") == null) { + return; + } final int N = mTempObserversToSignal.size(); for (int i = 0; i < N; i++) { final UEventObserver observer = mTempObserversToSignal.get(i);