From: Richard Underhill Date: Tue, 31 Mar 2015 10:42:48 +0000 (+0100) Subject: Fix for lock up on Text Shadow ( not clearing up rendertask correctly ) X-Git-Tag: dali_1.0.38~11^2~21^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=f1013344a64ea808fa329bbc8e5bf311095400ed Fix for lock up on Text Shadow ( not clearing up rendertask correctly ) Change-Id: If4d929680b55dc5fed9bd414cd17ce1fc305ad64 Signed-off-by: Richard Underhill --- 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 )