diff --git a/src/gtk/bitmap.cpp b/src/gtk/bitmap.cpp index 609ab479d0..abef7901a8 100644 --- a/src/gtk/bitmap.cpp +++ b/src/gtk/bitmap.cpp @@ -960,6 +960,13 @@ void wxBitmap::SetMask( wxMask *mask ) AllocExclusive(); delete M_BMPDATA->m_mask; M_BMPDATA->m_mask = mask; +#ifndef __WXGTK3__ + if (M_BMPDATA->m_pixbufMask) + { + g_object_unref(M_BMPDATA->m_pixbufMask); + M_BMPDATA->m_pixbufMask = NULL; + } +#endif } bool wxBitmap::CopyFromIcon(const wxIcon& icon)