diff --git a/libmpegts.c b/libmpegts.c index e560912..732f50a 100644 --- a/libmpegts.c +++ b/libmpegts.c @@ -2039,7 +2039,7 @@ int increase_pcr( ts_writer_t *w, int num_packets, int imaginary ) if( !imaginary ) { - if( w->num_pcrs > w->pcr_list_alloced ) + if( w->num_pcrs >= w->pcr_list_alloced ) { temp = realloc( w->pcr_list, w->pcr_list_alloced * 2 * sizeof(int64_t) ); if( !temp )