summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/runtimerender/graphobjects/Qt3DSRenderImage.cpp3
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())) {