From 74eb7efe4b59df25545ce1c29b9c98e2e2084fc2 Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Wed, 6 May 2020 13:52:04 +0900 Subject: [PATCH] Check if a texture is valid Change-Id: Ia5541d3340435aa14b9254983ad42660bbb63f0f --- dali-toolkit/internal/visuals/image/image-visual.cpp | 9 ++++++--- dali-toolkit/internal/visuals/texture-manager-impl.cpp | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dali-toolkit/internal/visuals/image/image-visual.cpp b/dali-toolkit/internal/visuals/image/image-visual.cpp index ea4aaa2..3d8456a 100644 --- a/dali-toolkit/internal/visuals/image/image-visual.cpp +++ b/dali-toolkit/internal/visuals/image/image-visual.cpp @@ -507,9 +507,12 @@ void ImageVisual::GetNaturalSize( Vector2& naturalSize ) if( textureSet ) { auto texture = textureSet.GetTexture(0); - naturalSize.x = texture.GetWidth(); - naturalSize.y = texture.GetHeight(); - return; + if( texture ) + { + naturalSize.x = texture.GetWidth(); + naturalSize.y = texture.GetHeight(); + return; + } } } diff --git a/dali-toolkit/internal/visuals/texture-manager-impl.cpp b/dali-toolkit/internal/visuals/texture-manager-impl.cpp index 612433d..8912c17 100644 --- a/dali-toolkit/internal/visuals/texture-manager-impl.cpp +++ b/dali-toolkit/internal/visuals/texture-manager-impl.cpp @@ -226,7 +226,6 @@ TextureSet TextureManager::LoadTexture( if( !data ) { // use broken image - textureSet = TextureSet::New(); Devel::PixelBuffer pixelBuffer = LoadImageFromFile( mBrokenImageUrl ); if( pixelBuffer ) { -- 2.7.4