From e708cb98bb0f6813cedc343f33b67d23d01ec67b Mon Sep 17 00:00:00 2001 From: David Rowe Date: Tue, 15 Oct 2019 11:29:49 +1300 Subject: [PATCH] Fix crash in Recorder.stopRecording() when no recording is being made --- libraries/script-engine/src/RecordingScriptingInterface.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/script-engine/src/RecordingScriptingInterface.cpp b/libraries/script-engine/src/RecordingScriptingInterface.cpp index f95edb482b..21bb7fca3f 100644 --- a/libraries/script-engine/src/RecordingScriptingInterface.cpp +++ b/libraries/script-engine/src/RecordingScriptingInterface.cpp @@ -195,6 +195,11 @@ void RecordingScriptingInterface::startRecording() { } void RecordingScriptingInterface::stopRecording() { + if (!_recorder->isRecording()) { + qCWarning(scriptengine) << "Recorder is not running"; + return; + } + _recorder->stop(); _lastClip = _recorder->getClip(); _lastClip->seek(0);