Merge "Tuner: Clean up frontend sharee resource before sharing another resource" into main
This commit is contained in:
@@ -443,6 +443,12 @@ public class Tuner implements AutoCloseable {
|
||||
acquireTRMSLock("shareFrontendFromTuner()");
|
||||
mFrontendLock.lock();
|
||||
try {
|
||||
if (mFeOwnerTuner != null) {
|
||||
// unregister self from the Frontend callback
|
||||
mFeOwnerTuner.unregisterFrontendCallbackListener(this);
|
||||
mFeOwnerTuner = null;
|
||||
nativeUnshareFrontend();
|
||||
}
|
||||
mTunerResourceManager.shareFrontend(mClientId, tuner.mClientId);
|
||||
mFeOwnerTuner = tuner;
|
||||
mFeOwnerTuner.registerFrontendCallbackListener(this);
|
||||
|
||||
Reference in New Issue
Block a user