From f1013344a64ea808fa329bbc8e5bf311095400ed Mon Sep 17 00:00:00 2001 From: Richard Underhill Date: Tue, 31 Mar 2015 11:42:48 +0100 Subject: [PATCH] Fix for lock up on Text Shadow ( not clearing up rendertask correctly ) Change-Id: If4d929680b55dc5fed9bd414cd17ce1fc305ad64 Signed-off-by: Richard Underhill --- dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp b/dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp index 3d8efde..a5ea934 100644 --- a/dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp +++ b/dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp @@ -420,6 +420,10 @@ struct AtlasRenderer::Impl : public ConnectionTracker void RenderComplete( RenderTask& renderTask ) { + // Disconnect and remove this single shot render task + renderTask.FinishedSignal().Disconnect( this, &AtlasRenderer::Impl::RenderComplete ); + Stage::GetCurrent().GetRenderTaskList().RemoveTask( renderTask ); + // Get the actor used for render to buffer and remove it from the parent Actor renderActor = renderTask.GetSourceActor(); if ( renderActor ) -- 2.7.4