From 7ad8b3a610718f86cc1b017c5f53e200219fff93 Mon Sep 17 00:00:00 2001 From: sabrina-shanman Date: Tue, 5 Mar 2019 16:59:36 -0800 Subject: [PATCH] Fix FST models being copied improperly in the ModelCache --- .../model-networking/src/model-networking/ModelCache.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/model-networking/src/model-networking/ModelCache.cpp b/libraries/model-networking/src/model-networking/ModelCache.cpp index 581196b2cc..843d975f7d 100644 --- a/libraries/model-networking/src/model-networking/ModelCache.cpp +++ b/libraries/model-networking/src/model-networking/ModelCache.cpp @@ -394,7 +394,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,