SvgVisual::~SvgVisual()
{
- DALI_LOG_RELEASE_INFO("SvgVisual is destructed: %p, mLoadingTask : %p, mRasterizingTask : %p, url : %s\n", this, mLoadingTask.Get(), mRasterizingTask.Get(), mImageUrl.GetUrl().c_str());
if(Stage::IsInstalled())
{
if(mLoadingTask)
{
Dali::AsyncTaskManager::Get().RemoveTask(mLoadingTask);
- mLoadingTask.Reset();
}
if(mRasterizingTask)
{
Dali::AsyncTaskManager::Get().RemoveTask(mRasterizingTask);
- mRasterizingTask.Reset();
}
if(mImageUrl.IsBufferResource())
textureManager.RemoveEncodedImageBuffer(mImageUrl.GetUrl());
}
}
- else if(DALI_UNLIKELY(!Stage::IsShuttingDown()))
- {
- DALI_LOG_ERROR("SvgVisual maybe try to destruct on worker thread! %p, mLoadingTask : %p, mRasterizingTask : %p, url : %s\n", this, mLoadingTask.Get(), mRasterizingTask.Get(), mImageUrl.GetUrl().c_str());
- }
+ DALI_LOG_RELEASE_INFO("SvgVisual is destructed: %p\n", this);
}
void SvgVisual::OnInitialize()