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

Commit 0ae13e36 authored by James Dong's avatar James Dong
Browse files

Remove dangling media recorder client reference when setCamera() is used.

parent ecb28b30
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -217,7 +217,13 @@ status_t CameraService::Client::unlock()
    // allow anyone to use camera
    LOGV("unlock (%p)", getCameraClient()->asBinder().get());
    status_t result = checkPid();
    if (result == NO_ERROR) mClientPid = 0;
    if (result == NO_ERROR) {
        mClientPid = 0;

        // we need to remove the reference so that when app goes
        // away, the reference count goes to 0.
        mCameraClient.clear();
    }
    return result;
}