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

Commit 44581dda authored by Andy Hung's avatar Andy Hung Committed by Android (Google) Code Review
Browse files

Merge "mediautils::SetviceSingleton : fix missing onServiceDied notification" into main

parents 3e3a1a8f 0f58671c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -299,9 +299,15 @@ private:
                    audio_utils::unique_lock ul(mMutex);
                    auto originalService = std::get<BaseInterfaceType<Service>>(mService);
                    if (originalService != service) {
                        if (originalService != nullptr) {
                            invalidateService_l<Service>();
                        }
                        mService = service;
                        mValid = true;
                        ul.unlock();
                        if (originalService != nullptr) {
                            traits->onServiceDied(interfaceFromBase<Service>(originalService));
                        }
                        traits->onNewService(service);
                        ul.lock();
                        setDeathNotifier_l<Service>(service);