commit 3e0e45370c03b19cd932cd16860f791268e936f3
parent 537bf0be51c3059bd4bc6cc5d2d80ab8f05eefcb
Author: Matt Demanett <matt@demanett.net>
Date: Wed, 12 Jun 2019 00:10:48 -0400
Analyzers: add back a lock between display drawing and channel changes. #56
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/analyzer_base.cpp b/src/analyzer_base.cpp
@@ -213,6 +213,8 @@ void AnalyzerCore::stepChannel(int channelIndex, Input& input) {
void AnalyzerDisplay::draw(const DrawArgs& args) {
+ std::lock_guard<std::mutex> lock(_module->_core._channelsMutex);
+
float rangeMinHz = 0.0f;
float rangeMaxHz = 0.0f;
float rangeDb = 80.0f;