app_queue: fix comparison for announce-position-only-up

Numerically comparing that the current queue position is less than
last_pos_said can only be done after at least one announcement has been
made, otherwise last_pos_said is at the default (0).

Fixes: #1386
(cherry picked from commit 0baf09b455)
releases/21
Stuart Henderson 2 months ago committed by George Joseph
parent 317c935988
commit e8539151c2

@ -4414,7 +4414,7 @@ static int say_position(struct queue_ent *qe, int ringing)
}
/* Only announce if the caller's queue position has improved since last time */
if (qe->parent->announceposition_only_up && qe->last_pos_said <= qe->pos) {
if (qe->parent->announceposition_only_up && qe->last_pos_said > 0 && qe->last_pos_said <= qe->pos) {
return 0;
}

Loading…
Cancel
Save