From 71383b4cb698793cf3e61c6cf2555bf331bdaa57 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 20 Oct 2015 18:32:49 -0400 Subject: [PATCH] Avoid extra locking if queue is empty --- src/visual/WaterfallCanvas.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/visual/WaterfallCanvas.cpp b/src/visual/WaterfallCanvas.cpp index 68457d8..8ce6130 100644 --- a/src/visual/WaterfallCanvas.cpp +++ b/src/visual/WaterfallCanvas.cpp @@ -109,7 +109,9 @@ void WaterfallCanvas::processInputQueue() { void WaterfallCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) { wxPaintDC dc(this); - processInputQueue(); + if (visualDataQueue.size() > 0) { + processInputQueue(); + } const wxSize ClientSize = GetClientSize(); long double currentZoom = zoom;