From 21ef5263efe8598d9beedc47a9ddd42d2cda5ace Mon Sep 17 00:00:00 2001 From: louis Date: Sat, 5 Mar 2016 10:20:45 +0100 Subject: fixed blinking deadlock again# --- coreengine/viewelement.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'coreengine/viewelement.c') diff --git a/coreengine/viewelement.c b/coreengine/viewelement.c index cf05733..340bd84 100644 --- a/coreengine/viewelement.c +++ b/coreengine/viewelement.c @@ -268,6 +268,7 @@ bool cViewElement::Execute(void) { void cViewElement::Clear(void) { tokenContainer->Clear(); for (cAreaNode *node = areaNodes.First(); node; node = areaNodes.Next(node)) { + node->StopBlinkers(); sdOsd->Lock(); node->Clear(); sdOsd->Unlock(); @@ -306,6 +307,7 @@ void cViewElement::Close(void) { delete detacher; detacher = NULL; for (cAreaNode *node = areaNodes.First(); node; node = areaNodes.Next(node)) { + node->StopBlinkers(); sdOsd->Lock(); node->Close(); sdOsd->Unlock(); -- cgit v1.2.3