diff options
Diffstat (limited to 'coreengine/viewdisplaymenu.c')
-rw-r--r-- | coreengine/viewdisplaymenu.c | 10 |
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(); |