summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/time_sink_c_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/time_sink_c_impl.cc')
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc
index 25d5a687d1..a6b1afc3f9 100644
--- a/gr-qtgui/lib/time_sink_c_impl.cc
+++ b/gr-qtgui/lib/time_sink_c_impl.cc
@@ -563,12 +563,15 @@ namespace gr {
nr, nr + nitems + 1,
d_trigger_tag_key);
if(tags.size() > 0) {
- d_triggered = true;
trigger_index = tags[0].offset - nr;
- d_start = d_index + trigger_index - d_trigger_delay - 1;
- d_end = d_start + d_size;
- d_trigger_count = 0;
- _adjust_tags(-d_start);
+ int start = d_index + trigger_index - d_trigger_delay - 1;
+ if (start >= 0) {
+ d_triggered = true;
+ d_start = start;
+ d_end = d_start + d_size;
+ d_trigger_count = 0;
+ _adjust_tags(-d_start);
+ }
}
}