From: David Steele Date: Wed, 10 Jan 2018 18:05:46 +0000 (+0000) Subject: Merge "(AnimatedImageVisual) Fix SVACE Errors" into devel/master X-Git-Tag: dali_1.3.7~3 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=d6d6d0b887149c15cddd9bc933473bda7a3bd4c3;hp=2978ecd6b3c5998f5302ecce780a6b4685ad5b99 Merge "(AnimatedImageVisual) Fix SVACE Errors" into devel/master --- diff --git a/dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp b/dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp index d9c4cd4..51a4cce 100755 --- a/dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp +++ b/dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp @@ -495,21 +495,25 @@ void AnimatedImageVisual::LoadFirstBatch() { mImageCache = new RollingGifImageCache( textureManager, *mGifLoading, mFrameCount, *this, cacheSize, batchSize ); } - else if( batchSize > 0 && cacheSize > 0 ) + else if( mImageUrls ) { - if( cacheSize < numUrls ) + if( batchSize > 0 && cacheSize > 0 ) { - mImageCache = new RollingImageCache( textureManager, *mImageUrls, *this, cacheSize, batchSize ); + if( cacheSize < numUrls ) + { + mImageCache = new RollingImageCache( textureManager, *mImageUrls, *this, cacheSize, batchSize ); + } + else + { + mImageCache = new FixedImageCache( textureManager, *mImageUrls, *this, batchSize ); + } } else { - mImageCache = new FixedImageCache( textureManager, *mImageUrls, *this, batchSize ); + mImageCache = new RollingImageCache( textureManager, *mImageUrls, *this, 1, 1 ); } } - else - { - mImageCache = new RollingImageCache( textureManager, *mImageUrls, *this, 1, 1 ); - } + if (!mImageCache) { DALI_LOG_ERROR("mImageCache is null");