summaryrefslogtreecommitdiff
path: root/coreengine
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine')
-rw-r--r--coreengine/viewdisplaymenu.c1
-rw-r--r--coreengine/viewelement.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/coreengine/viewdisplaymenu.c b/coreengine/viewdisplaymenu.c
index 5cd0298..21bdb52 100644
--- a/coreengine/viewdisplaymenu.c
+++ b/coreengine/viewdisplaymenu.c
@@ -557,6 +557,7 @@ void cViewMenu::Close(void) {
}
UnScaleTv();
ClearVariables();
+ sdOsd.Flush();
sdOsd.DeleteOsd();
}
diff --git a/coreengine/viewelement.c b/coreengine/viewelement.c
index 542acdd..1fdc373 100644
--- a/coreengine/viewelement.c
+++ b/coreengine/viewelement.c
@@ -308,6 +308,10 @@ void cViewElement::WakeUp(void) {
void cViewElement::Close(void) {
delete detacher;
detacher = NULL;
+ delete fader;
+ fader = NULL;
+ delete shifter;
+ shifter = NULL;
StopScrolling();
for (cAreaNode *node = areaNodes.First(); node; node = areaNodes.Next(node)) {
node->StopBlinkers();