From: Dongsug Song Date: Mon, 14 Jun 2021 09:04:29 +0000 (+0900) Subject: [Tizen] Remove an External texture when ImageVisual is destroyed X-Git-Tag: accepted/tizen/unified/20210615.120244~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d511681808a885a9cb9f99b57dd93aa39d52177;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] Remove an External texture when ImageVisual is destroyed This reverts commit 7f55bcf3436a75d9849194ca31817bb061e662a4. Change-Id: I04fe12db27601d6de1780eefa69a7821d2f0e64b --- diff --git a/dali-toolkit/internal/visuals/image/image-visual.cpp b/dali-toolkit/internal/visuals/image/image-visual.cpp index bbbab23..eaec29d 100644 --- a/dali-toolkit/internal/visuals/image/image-visual.cpp +++ b/dali-toolkit/internal/visuals/image/image-visual.cpp @@ -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()); + } } }