From 466900e579c48fe8dc59baca138f0a7c64c74dda Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 28 Nov 2020 08:24:40 +1100 Subject: [PATCH] renderer: mutex around color context creation/retrieval --- app/render/renderer.cpp | 2 ++ app/render/renderer.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/render/renderer.cpp b/app/render/renderer.cpp index a5af30d84..f33dd3a7d 100644 --- a/app/render/renderer.cpp +++ b/app/render/renderer.cpp @@ -75,6 +75,8 @@ void Renderer::Destroy() bool Renderer::GetColorContext(ColorProcessorPtr color_processor, Renderer::ColorContext *ctx) { + QMutexLocker locker(&color_cache_mutex_); + ColorContext& color_ctx = *ctx; if (color_cache_.contains(color_processor->id())) { diff --git a/app/render/renderer.h b/app/render/renderer.h index 724c76b22..b75a1e0bc 100644 --- a/app/render/renderer.h +++ b/app/render/renderer.h @@ -125,6 +125,8 @@ private: QHash color_cache_; + QMutex color_cache_mutex_; + }; }