Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe41274b authored by Hyundo Moon's avatar Hyundo Moon Committed by Gerrit Code Review
Browse files

Merge "OppService: Make sure ContentObserver is not called after stop" into main

parents 6e4d5693 ab46f8b6
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -118,6 +118,13 @@ public class BluetoothOppService extends ProfileService implements IObexConnecti
        @Override
        public void onChange(boolean selfChange) {
            Log.v(TAG, "ContentObserver received notification");

            // Since ContentObserver is created with Handler, onChange() can be called
            // even after the observer is unregistered.
            if (Flags.oppIgnoreContentObserverAfterServiceStop() && mObserver != this) {
                Log.d(TAG, "onChange() called after stop() is called.");
                return;
            }
            updateFromProvider();
        }
    }