X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fcontrol-renderer-impl.cpp;h=3b4a949470fe31a5c6251847c7f718ecf6cf9872;hp=04792c58325be0466a7b4b5bf51e733c6c94f19e;hb=4c6d34154c81cf86b4c3662b81e1223f3326ceb5;hpb=a073ebfd862b49692c8e6d7dff2b128e62a4f6df diff --git a/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp b/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp index 04792c5..3b4a949 100644 --- a/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp +++ b/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp @@ -130,8 +130,6 @@ void ControlRenderer::SetOffStage( Actor& actor ) if( GetIsOnStage() ) { DoSetOffStage( actor ); - actor.RemoveRenderer( mImpl->mRenderer ); - mImpl->mRenderer.Reset(); mImpl->mFlags &= ~Impl::IS_ON_STAGE; } @@ -143,6 +141,8 @@ void ControlRenderer::DoSetOnStage( Actor& actor ) void ControlRenderer::DoSetOffStage( Actor& actor ) { + actor.RemoveRenderer( mImpl->mRenderer ); + mImpl->mRenderer.Reset(); } void ControlRenderer::CreatePropertyMap( Property::Map& map ) const