Merge "ANR caused by incorrect cleanup in BroadcastQueue."

This commit is contained in:
Craig Mautner
2014-11-26 21:43:59 +00:00
committed by Gerrit Code Review

View File

@@ -352,7 +352,7 @@ public final class BroadcastQueue {
} }
r.receiver = null; r.receiver = null;
r.intent.setComponent(null); r.intent.setComponent(null);
if (r.curApp != null) { if (r.curApp != null && r.curApp.curReceiver == r) {
r.curApp.curReceiver = null; r.curApp.curReceiver = null;
} }
if (r.curFilter != null) { if (r.curFilter != null) {