Skip to content
Snippets Groups Projects
Unverified Commit ca6b5bb8 authored by luka177's avatar luka177 Committed by Erfan Abdi
Browse files

UEventObserver: ignore uevents without name

* Fix for NPE on broken uevents causing soft reboot

E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: UEventObserver
E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference
E AndroidRuntime:   at com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver.parseState(PhoneWindowManager.java:7667)
E AndroidRuntime:   at com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver.parseState(PhoneWindowManager.java:7633)
E AndroidRuntime:   at com.android.server.ExtconStateObserver.onUEvent(ExtconStateObserver.java:56)
E AndroidRuntime:   at com.android.server.ExtconUEventObserver.onUEvent(ExtconUEventObserver.java:63)
E AndroidRuntime:   at android.os.UEventObserver$UEventThread.sendEvent(UEventObserver.java:217)

Change-Id: I17711b0af41f4e7cd2ad57d242e1bdd209635622
parent 4890b833
No related branches found
No related tags found
No related merge requests found
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment