summaryrefslogtreecommitdiff
path: root/src/search/SearchView.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-01-07 15:52:06 (GMT)
committer jacob1 <jfu614@gmail.com>2013-01-07 15:52:06 (GMT)
commit659c3677aa159912518f8cd541adfae6dce6dcdc (patch)
treec34cdbb692adaea85e25e67dca3ada9c2ff20033 /src/search/SearchView.cpp
parent4aaf3b852ee5b7b98f83a3bcf991b6fdcc13f8ff (diff)
downloadpowder-659c3677aa159912518f8cd541adfae6dce6dcdc.zip
powder-659c3677aa159912518f8cd541adfae6dce6dcdc.tar.gz
delay deleting save buttons, to prevent possible crash later
Diffstat (limited to 'src/search/SearchView.cpp')
-rw-r--r--src/search/SearchView.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp
index c1d6597..bee2fbb 100644
--- a/src/search/SearchView.cpp
+++ b/src/search/SearchView.cpp
@@ -517,9 +517,7 @@ void SearchView::NotifySaveListChanged(SearchModel * sender)
for(i = 0; i < saveButtons.size(); i++)
{
RemoveComponent(saveButtons[i]);
- delete saveButtons[i];
}
- saveButtons.clear();
if(!sender->GetSavesLoaded())
{
nextButton->Enabled = false;
@@ -574,6 +572,11 @@ void SearchView::NotifySaveListChanged(SearchModel * sender)
delete errorLabel;
errorLabel = NULL;
}
+ for(i = 0; i < saveButtons.size(); i++)
+ {
+ delete saveButtons[i];
+ }
+ saveButtons.clear();
buttonYOffset = 28;
buttonXOffset = buttonPadding;