diff --git a/src/gtk/region.cpp b/src/gtk/region.cpp index fee7f0eb26..91b9d1f043 100644 --- a/src/gtk/region.cpp +++ b/src/gtk/region.cpp @@ -483,12 +483,12 @@ public: wxRIRefData::~wxRIRefData() { - delete m_rects; + delete [] m_rects; } void wxRIRefData::CreateRects( const wxRegion& region ) { - delete m_rects; + delete [] m_rects; Init(); diff --git a/src/gtk1/region.cpp b/src/gtk1/region.cpp index fee7f0eb26..91b9d1f043 100644 --- a/src/gtk1/region.cpp +++ b/src/gtk1/region.cpp @@ -483,12 +483,12 @@ public: wxRIRefData::~wxRIRefData() { - delete m_rects; + delete [] m_rects; } void wxRIRefData::CreateRects( const wxRegion& region ) { - delete m_rects; + delete [] m_rects; Init(); diff --git a/src/x11/region.cpp b/src/x11/region.cpp index a8f536416b..1f7f4d5929 100644 --- a/src/x11/region.cpp +++ b/src/x11/region.cpp @@ -434,13 +434,13 @@ public: wxRIRefData::~wxRIRefData() { - delete m_rects; + delete [] m_rects; } void wxRIRefData::CreateRects( const wxRegion& region ) { if (m_rects) - delete m_rects; + delete [] m_rects; m_rects = 0; m_numRects = 0;