Bug 1226144 - Free sessionId after using it. r=selin

This commit is contained in:
chunminchang 2015-11-26 02:39:00 +01:00
Родитель aeef183f90
Коммит 53f35290b7
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -254,8 +254,11 @@ PresentationIPCService::NotifyReceiverReady(const nsAString& aSessionId,
mRespondingSessionIds.Put(aWindowId, new nsAutoString(aSessionId));
mRespondingWindowIds.Put(aSessionId, aWindowId);
mCallback = nullptr;
NS_WARN_IF(!sPresentationChild->SendNotifyReceiverReady(nsAutoString(aSessionId)));
// Release mCallback after using aSessionId
// because aSessionId is held by mCallback.
mCallback = nullptr;
return NS_OK;
}