diff options
Diffstat (limited to 'src/runtimerender/graphobjects/Qt3DSRenderImage.cpp')
-rw-r--r-- | src/runtimerender/graphobjects/Qt3DSRenderImage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp index 69cc35b..4044976 100644 --- a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp +++ b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp @@ -95,7 +95,8 @@ bool SImage::ClearDirty(IBufferManager &inBufferManager, IOffscreenRenderManager if (newImage.m_Texture == nullptr) { m_LastFrameOffscreenRenderer = nullptr; - if (m_ImagePath.IsValid() && !m_OffscreenRendererId.IsValid()) { + if (m_ImagePath.IsValid() && !m_OffscreenRendererId.IsValid() + && !inRenderManager.HasOffscreenRenderer(m_ImagePath)) { // Image has sourcepath set if (!m_LoadedTextureData || m_LoadedTextureData->m_path != QString::fromUtf8(m_ImagePath.c_str())) { |