[Libreoffice-commits] core.git: vcl/unx

Caolán McNamara caolanm at redhat.com
Wed Jan 8 13:05:56 PST 2014


 vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 3cb4aa944afe335da373b3e0bafea5360cb8d665
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Jan 8 21:01:48 2014 +0000

    Resolves: rhbz#1050162 don't draw to NULL window
    
    Change-Id: Ia84e3ae05f2d3eacfb48136ce920173b46783bc7

diff --git a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
index 14f6d7a..4c00db5 100644
--- a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
@@ -782,7 +782,6 @@ sal_Bool GtkSalGraphics::drawNativeControl(    ControlType nType,
                             const ImplControlValue& aValue,
                             const OUString& rCaption )
 {
-    sal_Bool            returnVal = sal_False;
     // get a GC with current clipping region set
     GetFontGC();
 
@@ -839,6 +838,11 @@ sal_Bool GtkSalGraphics::drawNativeControl(    ControlType nType,
         }
     }
 
+    assert(gdkDrawable); //rhbz#1050162
+    if (gdkDrawable == 0)
+        return false;
+
+    sal_Bool            returnVal = sal_False;
     if ( (nType==CTRL_PUSHBUTTON) && (nPart==PART_ENTIRE_CONTROL) )
     {
         returnVal = NWPaintGTKButton( gdkDrawable, nType, nPart, aCtrlRect, aClip, nState, aValue, rCaption );


More information about the Libreoffice-commits mailing list