adding checks for null mContext member in a couple of places - fixes bug #2200

This commit is contained in:
jfrancis%netscape.com 1999-01-19 02:05:53 +00:00
Родитель 0b590ab2f8
Коммит 12ce9c8c0d
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -488,8 +488,9 @@ void nsRenderingContextMac::SelectDrawingSurface(DrawingSurface* aSurface)
if (mGS->mFontMetrics)
SetFont(mGS->mFontMetrics);
if (!mContext) return;
// GS and context initializations
((nsDeviceContextMac *)mContext)->SetDrawingSurface(mPort);
#if 0
@ -521,6 +522,11 @@ NS_IMETHODIMP nsRenderingContextMac::SetPortTextState()
if (nsnull == mGS->mFontMetrics)
return NS_ERROR_NULL_POINTER;
NS_PRECONDITION(mContext != nsnull, "No device context in SetPortTextState");
if (nsnull == mContext)
return NS_ERROR_NULL_POINTER;
TextStyle theStyle;
nsFontMetricsMac::GetNativeTextStyle(*mGS->mFontMetrics, *mContext, theStyle);