diff options
-rw-r--r-- | src/render/texture/qtexture.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/texture/qtexture.cpp b/src/render/texture/qtexture.cpp index 734942847..b28004aa0 100644 --- a/src/render/texture/qtexture.cpp +++ b/src/render/texture/qtexture.cpp @@ -1483,6 +1483,11 @@ void QTextureLoader::setSource(const QUrl& source) Q_D(QTextureLoader); if (source != d->m_source) { d->m_source = source; + + // Reset target and format + d->m_target = TargetAutomatic; + setFormat(NoFormat); + d->updateGenerator(); const bool blocked = blockNotifications(true); emit sourceChanged(source); |