From: Vadim Zeitlin Date: Thu, 12 Jun 2008 23:58:19 +0000 (+0000) Subject: fix crash which happened if you called SetAttr(NULL) followed by SetAttr(attr) (... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a70517e979955e17608126c9d8f7bf57879b5fbe fix crash which happened if you called SetAttr(NULL) followed by SetAttr(attr) (#9567) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54176 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index 580f1db4de..69debf7727 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -2590,8 +2590,12 @@ void wxGridCellAttrData::SetAttr(wxGridCellAttr *attr, int row, int col) int n = FindIndex(row, col); if ( n == wxNOT_FOUND ) { - // add the attribute - m_attrs.Add(new wxGridCellWithAttr(row, col, attr)); + if ( attr ) + { + // add the attribute + m_attrs.Add(new wxGridCellWithAttr(row, col, attr)); + } + //else: nothing to do } else {