diff --git a/libraries/procedural/src/procedural/Procedural.cpp b/libraries/procedural/src/procedural/Procedural.cpp index 9670b66676..11df332c5c 100644 --- a/libraries/procedural/src/procedural/Procedural.cpp +++ b/libraries/procedural/src/procedural/Procedural.cpp @@ -142,7 +142,7 @@ bool Procedural::parseTextures(const QJsonArray& channels) { return true; } -void Procedural::parse(QJsonObject proceduralData) { +void Procedural::parse(const QJsonObject& proceduralData) { _enabled = false; if (proceduralData.isEmpty()) { diff --git a/libraries/procedural/src/procedural/Procedural.h b/libraries/procedural/src/procedural/Procedural.h index 75872ca2bc..cac3f782e4 100644 --- a/libraries/procedural/src/procedural/Procedural.h +++ b/libraries/procedural/src/procedural/Procedural.h @@ -93,7 +93,7 @@ protected: private: // This should only be called from the render thread, as it shares data with Procedural::prepare - void parse(QJsonObject); + void parse(const QJsonObject&); bool parseVersion(const QJsonValue& version); bool parseUrl(const QUrl& url); bool parseUniforms(const QJsonObject& uniforms);