]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/listbox.cpp
added Add/InsertTool() (patch 672032)
[wxWidgets.git] / src / univ / listbox.cpp
index f0f783992aded7340d6910ae1737ecb7954881c0..7ae71b51fe04672cda2ac7e7605abddda5c23165 100644 (file)
@@ -127,6 +127,8 @@ bool wxListBox::Create(wxWindow *parent,
 
 wxListBox::~wxListBox()
 {
+    // call this just to free the client data -- and avoid leaking memory
+    DoClear();
 }
 
 // ----------------------------------------------------------------------------
@@ -272,7 +274,8 @@ void wxListBox::Clear()
 
 void wxListBox::Delete(int n)
 {
-    wxCHECK_RET( n < GetCount(), _T("invalid index in wxListBox::Delete") );
+    wxCHECK_RET( n >= 0 && n < GetCount(),
+                 _T("invalid index in wxListBox::Delete") );
 
     // do it before removing the index as otherwise the last item will not be
     // refreshed (as GetCount() will be decremented)