diff --git a/libraries/render-utils/src/Model.cpp b/libraries/render-utils/src/Model.cpp index caa1f275bc..0f7a6e8a19 100644 --- a/libraries/render-utils/src/Model.cpp +++ b/libraries/render-utils/src/Model.cpp @@ -851,6 +851,8 @@ void Model::setTextures(const QVariantMap& textures) { _needsFixupInScene = true; _renderGeometry->setTextures(textures); } else { + // FIXME(Huffman): Disconnect previously connected lambdas so we don't set textures multiple + // after the geometry has finished loading. connect(&_renderWatcher, &GeometryResourceWatcher::finished, this, [this, textures]() { _renderGeometry->setTextures(textures); });