From 6c0df7c482e0351f7b0cb0b8cbe0d92f77f08980 Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Sun, 23 Apr 2017 16:44:17 +0200 Subject: [PATCH] AnalogSignal: Don't paint logic when there's no logic data --- pv/view/analogsignal.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pv/view/analogsignal.cpp b/pv/view/analogsignal.cpp index b9d7312..5777628 100644 --- a/pv/view/analogsignal.cpp +++ b/pv/view/analogsignal.cpp @@ -430,7 +430,7 @@ void AnalogSignal::paint_logic_mid(QPainter &p, ViewItemPaintParams &pp) const int y = get_visual_y(); - if (!base_->enabled()) + if (!base_->enabled() || !base_->logic_data()) return; const int signal_margin = @@ -443,6 +443,7 @@ void AnalogSignal::paint_logic_mid(QPainter &p, ViewItemPaintParams &pp) const deque< shared_ptr > &segments = base_->logic_data()->logic_segments(); + if (segments.empty()) return; -- 2.30.2