static int64_t default_reload_interval(struct playlist *pls)
{
    return pls->n_segments > 0 ?
                          pls->segments[pls->n_segments - 1]->duration :
                          pls->target_duration;
}

The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.