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

Commit 7046fc06 authored by jianzhou's avatar jianzhou Committed by android-build-merger
Browse files

Merge "frameworks/base: Fix AudioService JNI leaks" into pi-dev am: ec28b78c

am: f0ac5f99

Change-Id: I01ddb791ff99f89667f94d29f7c448fb1c0fe2d7
parents 95f468d0 f0ac5f99
Loading
Loading
Loading
Loading
+14 −1
Original line number Original line Diff line number Diff line
@@ -1915,7 +1915,16 @@ public class AudioService extends IAudioService.Stub
                }
                }
                mUserSelectedVolumeControlStream = false;
                mUserSelectedVolumeControlStream = false;
            } else {
            } else {
                if (null == mForceControlStreamClient) {
                    mForceControlStreamClient = new ForceControlStreamClient(cb);
                    mForceControlStreamClient = new ForceControlStreamClient(cb);
                } else {
                    if (mForceControlStreamClient.getBinder() == cb) {
                        Log.d(TAG, "forceVolumeControlStream cb:" + cb + " is already linked.");
                    } else {
                        mForceControlStreamClient.release();
                        mForceControlStreamClient = new ForceControlStreamClient(cb);
                    }
                }
            }
            }
        }
        }
    }
    }
@@ -1955,6 +1964,10 @@ public class AudioService extends IAudioService.Stub
                mCb = null;
                mCb = null;
            }
            }
        }
        }

        public IBinder getBinder() {
            return mCb;
        }
    }
    }


    private void sendBroadcastToAll(Intent intent) {
    private void sendBroadcastToAll(Intent intent) {