зеркало из https://github.com/mozilla/pjs.git
adding checks for null mContext member in a couple of places - fixes bug #2200
This commit is contained in:
Родитель
0b590ab2f8
Коммит
12ce9c8c0d
|
@ -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);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче