BroadcastReceiver: Gracefully handle redundant broadcasts

10-30 12:08:34.084  3580  3580 E AndroidRuntime: FATAL EXCEPTION: main
10-30 12:08:34.084  3580  3580 E AndroidRuntime: Process: com.android.systemui, PID: 3580
10-30 12:08:34.084  3580  3580 E AndroidRuntime: java.lang.IllegalStateException: Broadcast already finished
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.content.BroadcastReceiver$PendingResult.sendFinished(BroadcastReceiver.java:303)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.content.BroadcastReceiver$PendingResult.finish(BroadcastReceiver.java:288)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at com.google.android.systemui.assist.OpaEnabledReceiver$$ExternalSyntheticLambda1.run(R8$$SyntheticClass:0)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:958)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:205)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:294)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8177)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
10-30 12:08:34.084  3580  3580 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
1 file changed