Remove current and future memory leaks with messages by forcing the use of OwnerPoint...
[platform/core/uifw/dali-core.git] / dali / internal / event / rendering / shader-impl.cpp
index d851720..962514e 100644 (file)
@@ -302,8 +302,8 @@ void Shader::Initialize(
   SceneGraph::UpdateManager& updateManager = eventThreadServices.GetUpdateManager();
   mSceneObject = new SceneGraph::Shader( hints );
 
-  // Add to update manager
-  AddShaderMessage( updateManager, *mSceneObject );
+  OwnerPointer< SceneGraph::Shader > transferOwnership( mSceneObject );
+  AddShaderMessage( updateManager, transferOwnership );
 
   // Try to load a precompiled shader binary for the source pair:
   ThreadLocalStorage& tls = ThreadLocalStorage::Get();