diff --git a/libraries/render-utils/src/Model.cpp b/libraries/render-utils/src/Model.cpp index bb0ffa63b6..4865f1ea6e 100644 --- a/libraries/render-utils/src/Model.cpp +++ b/libraries/render-utils/src/Model.cpp @@ -850,6 +850,10 @@ void Model::setTextures(const QVariantMap& textures) { _needsUpdateTextures = true; _needsFixupInScene = true; _renderGeometry->setTextures(textures); + } else { + connect(&_renderWatcher, &GeometryResourceWatcher::finished, this, [this, textures]() { + _renderGeometry->setTextures(textures); + }); } }