]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/logicsignal.cpp
fix catching polymorphic types by value
[pulseview.git] / pv / views / trace / logicsignal.cpp
index 1f25890dd5b7a3e11f83afd909a053e1d79c8990..759f85881c1ed7ba9afb0b6ad1a2b1003063d1df 100644 (file)
@@ -362,7 +362,7 @@ shared_ptr<pv::data::LogicSegment> LogicSignal::get_logic_segment_to_paint() con
                (segment_display_mode_ == ShowLastCompleteSegmentOnly)) {
                        try {
                                segment = segments.at(current_segment_);
-                       } catch (out_of_range) {
+                       } catch (out_of_range&) {
                                qDebug() << "Current logic segment out of range for signal" << base_->name() << ":" << current_segment_;
                        }
                }