diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp index 9d68261fe0..0e62615e43 100644 --- a/src/common/datavcmn.cpp +++ b/src/common/datavcmn.cpp @@ -1927,9 +1927,7 @@ wxDataViewColumn *wxDataViewListCtrl::AppendToggleColumn( const wxString &label, new wxDataViewToggleRenderer( wxT("bool"), mode ), GetStore()->GetColumnCount()-1, width, align, flags ); - wxDataViewCtrl::AppendColumn( ret ); - - return ret; + return wxDataViewCtrl::AppendColumn( ret ) ? ret : NULL; } wxDataViewColumn *wxDataViewListCtrl::AppendProgressColumn( const wxString &label, @@ -1941,9 +1939,7 @@ wxDataViewColumn *wxDataViewListCtrl::AppendProgressColumn( const wxString &labe new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode ), GetStore()->GetColumnCount()-1, width, align, flags ); - wxDataViewCtrl::AppendColumn( ret ); - - return ret; + return wxDataViewCtrl::AppendColumn( ret ) ? ret : NULL; } wxDataViewColumn *wxDataViewListCtrl::AppendIconTextColumn( const wxString &label, @@ -1955,9 +1951,7 @@ wxDataViewColumn *wxDataViewListCtrl::AppendIconTextColumn( const wxString &labe new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode ), GetStore()->GetColumnCount()-1, width, align, flags ); - wxDataViewCtrl::AppendColumn( ret ); - - return ret; + return wxDataViewCtrl::AppendColumn( ret ) ? ret : NULL; } void wxDataViewListCtrl::OnSize( wxSizeEvent &event )