]> git.saurik.com Git - wxWidgets.git/commitdiff
wxImage::Ok() now returns false for images with 0 width or height
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Mar 2001 18:27:59 +0000 (18:27 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Mar 2001 18:27:59 +0000 (18:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9546 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/image.cpp

index 430bf440d0ce762af55b8916083e043fe7f608fa..3e54488163451e2ff2c06dd382d2f36d3f73ae35 100644 (file)
@@ -525,7 +525,10 @@ unsigned char wxImage::GetBlue( int x, int y ) const
 
 bool wxImage::Ok() const
 {
 
 bool wxImage::Ok() const
 {
-    return (M_IMGDATA && M_IMGDATA->m_ok);
+    // image of 0 width or height can't be considered ok - at least because it
+    // causes crashes in ConvertToBitmap() if we don't catch it in time
+    wxImageRefData *data = M_IMGDATA;
+    return data && data->m_ok && data->m_width && data->m_height;
 }
 
 char unsigned *wxImage::GetData() const
 }
 
 char unsigned *wxImage::GetData() const