[Tizen] Remove an External texture when ImageVisual is destroyed
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / visuals / image / image-visual.cpp
index bbbab23..eaec29d 100644 (file)
@@ -192,6 +192,12 @@ ImageVisual::~ImageVisual()
     {
       RemoveTexture();
     }
+
+    // Remove ExternalTexture When ImageVisual is destroyed
+    if(mImageUrl.IsValid() && mImageUrl.GetProtocolType() == VisualUrl::TEXTURE)
+    {
+      mFactoryCache.GetTextureManager().RemoveExternalTexture(mImageUrl.GetUrl());
+    }
   }
 }