]> git.saurik.com Git - wxWidgets.git/commitdiff
don't attempt to create 0*0 bitmaps in GetBuffer() (patch 1899643)
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 27 Feb 2008 18:03:12 +0000 (18:03 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 27 Feb 2008 18:03:12 +0000 (18:03 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52152 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/dcbufcmn.cpp

index 4d4083603e0ab604ea3e4776ad56e0574e40f19b..8c6c25b40e18d86453f2a827b7f07e171edbe8f5 100644 (file)
@@ -59,6 +59,14 @@ public:
                     h > ms_buffer->GetHeight() )
         {
             delete ms_buffer;
+
+            // we must always return a valid bitmap but creating a bitmap of
+            // size 0 would fail, so create a 1*1 bitmap in this case
+            if ( !w )
+                w = 1;
+            if ( !h )
+                h = 1;
+
             ms_buffer = new wxBitmap(w, h);
         }