From 7d5565237c8dae52b5a15d39f28b2964b6f79a5f Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Thu, 7 Apr 2016 22:02:04 +0200 Subject: [PATCH] View: Handle pre-existing trace groups correctly --- pv/view/view.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 5649bdc8..b877da1e 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -1038,13 +1038,15 @@ void View::signals_changed() offset += extents.second; } - // Assign proper vertical offsets to each channel in the group - new_trace_group->restack_items(); - - // If this is a new group, enqueue it in the new top level - // items list - if (!new_traces_in_group.empty() && new_trace_group) - new_top_level_items.push_back(new_trace_group); + if (new_trace_group) { + // Assign proper vertical offsets to each channel in the group + new_trace_group->restack_items(); + + // If this is a new group, enqueue it in the new top level + // items list + if (!new_traces_in_group.empty()) + new_top_level_items.push_back(new_trace_group); + } } // Enqueue the remaining logic channels in a group -- 2.30.2