]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix crash in wxRegion in wxOSX/Carbon.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 20 Dec 2011 15:39:42 +0000 (15:39 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 20 Dec 2011 15:39:42 +0000 (15:39 +0000)
Apparently some code expects to be able to call wxRegion::GetWXHRGN() even on
an invalid wxRegion. Return NULL in this case instead of crashing.

This fixes crash on startup of the widgets sample.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70064 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/carbon/region.cpp

index 83a2e15e12c369776d1b5ae96ef50c750177f185..8db684def8a879a13601422427bc68e8478a16e5 100644 (file)
@@ -309,6 +309,9 @@ bool wxRegion::IsEmpty() const
 
 WXHRGN wxRegion::GetWXHRGN() const
 {
+    if ( !m_refData )
+        return NULL;
+
     return M_REGION ;
 }