From b0f8afa772089578b4fe5cf29dd48708ac4418d7 Mon Sep 17 00:00:00 2001 From: Ken Cooke Date: Tue, 29 Jan 2019 10:29:31 -0800 Subject: [PATCH] CR: don't expose "position" when not set --- libraries/audio/src/AudioInjectorOptions.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/audio/src/AudioInjectorOptions.cpp b/libraries/audio/src/AudioInjectorOptions.cpp index f823698ea1..0946841fc6 100644 --- a/libraries/audio/src/AudioInjectorOptions.cpp +++ b/libraries/audio/src/AudioInjectorOptions.cpp @@ -34,8 +34,9 @@ AudioInjectorOptions::AudioInjectorOptions() : QScriptValue injectorOptionsToScriptValue(QScriptEngine* engine, const AudioInjectorOptions& injectorOptions) { QScriptValue obj = engine->newObject(); - obj.setProperty("position", vec3ToScriptValue(engine, injectorOptions.position)); - obj.setProperty("positionSet", injectorOptions.positionSet); + if (injectorOptions.positionSet) { + obj.setProperty("position", vec3ToScriptValue(engine, injectorOptions.position)); + } obj.setProperty("volume", injectorOptions.volume); obj.setProperty("loop", injectorOptions.loop); obj.setProperty("orientation", quatToScriptValue(engine, injectorOptions.orientation));