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

Commit 4c87a750 authored by Gloria Wang's avatar Gloria Wang
Browse files

Fix for bug 4126624.

Change the mDrmManagerClientImpl to sp to avoid double delete the pointer.

Change-Id: I7aacea1bc58ab6425ef6f6f09472c6f2970ebb4d
parent e2cd3353
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -32,7 +32,6 @@ DrmManagerClient::~DrmManagerClient() {
    DrmManagerClientImpl::remove(mUniqueId);
    mDrmManagerClientImpl->removeClient(mUniqueId);
    mDrmManagerClientImpl->setOnInfoListener(mUniqueId, NULL);
    delete mDrmManagerClientImpl; mDrmManagerClientImpl = NULL;
}

status_t DrmManagerClient::setOnInfoListener(
+1 −1
Original line number Diff line number Diff line
@@ -365,7 +365,7 @@ public:

private:
    int mUniqueId;
    DrmManagerClientImpl* mDrmManagerClientImpl;
    sp<DrmManagerClientImpl> mDrmManagerClientImpl;
};

};