Change-Id: If4d929680b55dc5fed9bd414cd17ce1fc305ad64
Signed-off-by: Richard Underhill <r.underhill@partner.samsung.com>
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 )