Added a check for a NULL nsIDeviceContextSpec. This happens when the user "cancels"

out of the print dialog.
This commit is contained in:
rods%netscape.com 1998-11-16 22:25:57 +00:00
Родитель 52fbea657c
Коммит 7a0b390237
1 изменённых файлов: 64 добавлений и 62 удалений

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

@ -458,6 +458,7 @@ NS_IMETHODIMP DocumentViewerImpl :: Print(void)
factory->CreateDeviceContextSpec(nsnull, devspec, PR_FALSE); factory->CreateDeviceContextSpec(nsnull, devspec, PR_FALSE);
if (nsnull != devspec) {
dx = mPresContext->GetDeviceContext(); dx = mPresContext->GetDeviceContext();
if (NS_OK == dx->GetDeviceContextFor(devspec, newdx)) if (NS_OK == dx->GetDeviceContextFor(devspec, newdx))
@ -531,6 +532,7 @@ NS_IMETHODIMP DocumentViewerImpl :: Print(void)
} }
NS_RELEASE(dx); NS_RELEASE(dx);
}
NS_RELEASE(factory); NS_RELEASE(factory);
} }