summaryrefslogtreecommitdiff
path: root/coreengine/viewdisplaymenu.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-09-24 14:25:58 +0200
committerlouis <louis.braun@gmx.de>2016-09-24 14:25:58 +0200
commitcc1efd1d2e9507c5b4619f58938974d35cfff69d (patch)
tree49726f990b2f73d0dff8ac9e53aee17872144aff /coreengine/viewdisplaymenu.c
parentead80569902d78fe72731a529aac82b23efa6470 (diff)
downloadvdr-plugin-skindesigner-cc1efd1d2e9507c5b4619f58938974d35cfff69d.tar.gz
vdr-plugin-skindesigner-cc1efd1d2e9507c5b4619f58938974d35cfff69d.tar.bz2
fixed crash when replacing recording menu with extrecmenu
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();