summaryrefslogtreecommitdiff
path: root/coreengine/viewdisplaymenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine/viewdisplaymenu.c')
-rw-r--r--coreengine/viewdisplaymenu.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/coreengine/viewdisplaymenu.c b/coreengine/viewdisplaymenu.c
index 88ad756..783cf2d 100644
--- a/coreengine/viewdisplaymenu.c
+++ b/coreengine/viewdisplaymenu.c
@@ -535,10 +535,12 @@ bool cViewMenu::Init(void) {
}
void cViewMenu::Close(void) {
- animator->Stop();
- animator->Finish();
- delete animator;
- animator = NULL;
+ if (animator) {
+ animator->Stop();
+ animator->Finish();
+ delete animator;
+ animator = NULL;
+ }
for (int i=0; i < numSubviews; i++) {
if (subViews[i]) {
subViews[i]->Close();