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

Commit 0b30c5a6 authored by Jean-Michel Trivi's avatar Jean-Michel Trivi
Browse files

AudioService: fix volume shaper release

Catch exception when applying a volume shaper to cancel any remaining
  volume shaper for release

Test: see bug
Bug: 35842573
Change-Id: Ic724a43fad6df599540369c095498c8adb2c73a8
parent a7aaae88
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -152,9 +152,11 @@ public final class PlaybackActivityMonitor
        synchronized(mPlayerLock) {
            final AudioPlaybackConfiguration apc = mPlayers.get(new Integer(piid));
            if (checkConfigurationCaller(piid, apc, binderUid)) {
                try {
                    apc.getPlayerProxy().applyVolumeShaper(
                            DUCK_ID,
                            TERMINATE);
                } catch (Exception e) { /* silent failure, happens happens with binder failure */ }
                mPlayers.remove(new Integer(piid));
            } else {
                Log.e(TAG, "Error releasing player " + piid);