From c6f2bde16081275f82cca579590966b2864e78af Mon Sep 17 00:00:00 2001 From: Kevin Ollivier Date: Thu, 11 Sep 2008 05:07:06 +0000 Subject: [PATCH] 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 --- src/generic/regiong.cpp | 2 ++ 1 file changed, 2 insertions(+) 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 -- 2.45.2