From f49cdc71d0005fe969a24064b687d5264ca66ea4 Mon Sep 17 00:00:00 2001 From: "pavlov%pavlov.net" Date: Mon, 22 Mar 1999 03:48:51 +0000 Subject: [PATCH] fix crash git-svn-id: svn://10.0.0.236/trunk@24648 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/gtk/nsRenderingContextGTK.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mozilla/gfx/src/gtk/nsRenderingContextGTK.cpp b/mozilla/gfx/src/gtk/nsRenderingContextGTK.cpp index bbc3a0e3ed1..e320b290a48 100644 --- a/mozilla/gfx/src/gtk/nsRenderingContextGTK.cpp +++ b/mozilla/gfx/src/gtk/nsRenderingContextGTK.cpp @@ -283,9 +283,12 @@ NS_IMETHODIMP nsRenderingContextGTK::PopState(PRBool &aClipEmpty) mRegion = state->mClipRegion; mFontMetrics = state->mFontMetrics; - GdkRegion *rgn; - mRegion->GetNativeRegion((void*&)rgn); - ::gdk_gc_set_clip_region (mSurface->GetGC(), rgn); + if (mSurface) + { + GdkRegion *rgn; + mRegion->GetNativeRegion((void*&)rgn); + ::gdk_gc_set_clip_region (mSurface->GetGC(), rgn); + } if (state->mColor != mCurrentColor) SetColor(state->mColor);