triggercontrolsource: add missing end_iter check for sequence

Avoid accessing the end-iter, this is a marker without a data field.
This commit is contained in:
Stefan Sauer 2013-02-17 19:53:55 +01:00
parent f9ce7e711b
commit 79d8b61a13

View file

@ -68,7 +68,7 @@ _interpolate_trigger (GstTimedValueControlSource * self, GSequenceIter * iter,
if (GST_CLOCK_DIFF (cp->timestamp, timestamp) <= tolerance) {
found = TRUE;
} else {
if ((iter = g_sequence_iter_next (iter))) {
if ((iter = g_sequence_iter_next (iter)) && !g_sequence_iter_is_end (iter)) {
cp = g_sequence_get (iter);
if (GST_CLOCK_DIFF (timestamp, cp->timestamp) <= tolerance) {
found = TRUE;