(AnimatedVectorImageVisual) Prevent properties from being updated during rendering
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / visuals / animated-vector-image / animated-vector-image-visual.cpp
index aed37a2..35fd8aa 100644 (file)
@@ -317,6 +317,12 @@ void AnimatedVectorImageVisual::OnDoAction( const Property::Index actionId, cons
       if( attributes.Get( progress ) )
       {
         mVectorRasterizeThread.SetCurrentProgress( progress );
       if( attributes.Get( progress ) )
       {
         mVectorRasterizeThread.SetCurrentProgress( progress );
+
+        if( mVectorRasterizeThread.GetPlayState() != DevelImageVisual::PlayState::PLAYING )
+        {
+          mVectorRasterizeThread.RenderFrame();
+          Stage::GetCurrent().KeepRendering( 0.0f );    // Trigger rendering
+        }
       }
       break;
     }
       }
       break;
     }