MLK: fix device context leak, bug=15380, r=scc

This commit is contained in:
beard%netscape.com 1999-10-30 20:18:31 +00:00
Родитель b7336b7219
Коммит a8bc30a499
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -153,8 +153,11 @@ NS_IMETHODIMP nsRenderingContextMac::Init(nsIDeviceContext* aContext, nsIWidget*
if (nsnull == aWindow->GetNativeData(NS_NATIVE_WINDOW))
return NS_ERROR_NOT_INITIALIZED;
mContext = aContext;
NS_IF_ADDREF(mContext);
if (aContext != mContext) {
NS_IF_RELEASE(mContext);
mContext = aContext;
NS_IF_ADDREF(mContext);
}
// select the surface
mFrontSurface->Init(aWindow);