]> git.saurik.com Git - wxWidgets.git/blobdiff - src/dfb/dcclient.cpp
Fix compilo due to r47267.
[wxWidgets.git] / src / dfb / dcclient.cpp
index 6e9945e1ba856614c0e818c76a0f86f8525a94bc..a10dd02b9e0f046873f017f3f825c9220d86f88d 100644 (file)
@@ -27,6 +27,7 @@
 
 #ifndef WX_PRECOMP
     #include "wx/window.h"
+    #include "wx/nonownedwnd.h"
 #endif
 
 #include "wx/dfb/private.h"
@@ -79,6 +80,11 @@ wxIDirectFBSurfacePtr CreateDummySurface(wxWindow *win, const wxRect *rect)
     wxLogTrace(TRACE_PAINT, _T("%p ('%s'): creating dummy DC surface"),
                win, win->GetName().c_str());
     wxSize size(rect ? rect->GetSize() : win->GetSize());
+
+    // we can't create a surface of 0 size but the size of the window may be 0,
+    // so ensure that we have at least a single pixel to draw on
+    size.IncTo(wxSize(1, 1));
+
     return win->GetDfbSurface()->CreateCompatible
            (
              size,