From: Kevin Ollivier Date: Thu, 11 Sep 2008 05:07:06 +0000 (+0000) Subject: Stop crash/asserts caused when Clear() deletes the wxRegionRefData. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c6f2bde16081275f82cca579590966b2864e78af Stop crash/asserts caused when Clear() deletes the wxRegionRefData. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55537 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/regiong.cpp b/src/generic/regiong.cpp index 9511c83df2..d9ee1d95de 100644 --- a/src/generic/regiong.cpp +++ b/src/generic/regiong.cpp @@ -274,6 +274,8 @@ wxRegionGeneric::wxRegionGeneric(const wxPoint& topLeft, const wxPoint& bottomRi void wxRegionGeneric::Clear() { UnRef(); + if (!m_refData) + m_refData = new wxRegionRefData(wxRect(0,0,0,0)); } wxGDIRefData *wxRegionGeneric::CreateGDIRefData() const