diff --git a/libraries/model-networking/src/model-networking/ModelCache.cpp b/libraries/model-networking/src/model-networking/ModelCache.cpp index 9e0df4a3c7..a48f96eb1b 100644 --- a/libraries/model-networking/src/model-networking/ModelCache.cpp +++ b/libraries/model-networking/src/model-networking/ModelCache.cpp @@ -396,7 +396,11 @@ QSharedPointer ModelCache::createResource(const QUrl& url) { } QSharedPointer ModelCache::createResourceCopy(const QSharedPointer& resource) { - return QSharedPointer(new GeometryDefinitionResource(*resource.staticCast()), &Resource::deleter); + if (resource->getURL().path().toLower().endsWith(".fst")) { + return QSharedPointer(new GeometryMappingResource(*resource.staticCast()), &Resource::deleter); + } else { + return QSharedPointer(new GeometryDefinitionResource(*resource.staticCast()), &Resource::deleter); + } } GeometryResource::Pointer ModelCache::getGeometryResource(const QUrl& url,