diff options
Diffstat (limited to 'src/search/SearchController.cpp')
| -rw-r--r-- | src/search/SearchController.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/search/SearchController.cpp b/src/search/SearchController.cpp index 96f759e..2102a7d 100644 --- a/src/search/SearchController.cpp +++ b/src/search/SearchController.cpp @@ -12,10 +12,9 @@ public: OpenCallback(SearchController * cc_) { cc = cc_; } virtual void ControllerExit() { - if(cc->activePreview->GetDoOpen()) + if(cc->activePreview->GetDoOpen() && cc->activePreview->GetSave()) { cc->searchModel->SetLoadedSave(new Save(*(cc->activePreview->GetSave()))); - cc->Exit(); } } }; @@ -48,6 +47,10 @@ void SearchController::Update() { delete activePreview; activePreview = NULL; + if(searchModel->GetLoadedSave()) + { + Exit(); + } } } |
