From e97f77b0c947ebb47cf9d74ab84eb2e824db46ac Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sun, 2 Jun 2013 14:04:15 -0700 Subject: [PATCH] Fix possible null pointer dereference (coverity-1026783). --- src/framework/mlt_animation.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/framework/mlt_animation.c b/src/framework/mlt_animation.c index 14b79782..e53fdcaa 100644 --- a/src/framework/mlt_animation.c +++ b/src/framework/mlt_animation.c @@ -90,8 +90,13 @@ void mlt_animation_interpolate( mlt_animation self ) while ( prev && !prev->item.is_key ) prev = prev->prev; while ( next && !next->item.is_key ) next = next->next; - if ( !prev ) + if ( !prev ) { current->item.is_key = 1; + prev = current; + } + if ( !next ) { + next = current; + } points[0] = prev->prev? prev->prev->item.property : prev->item.property; points[1] = prev->item.property; points[2] = next->item.property; -- 2.39.2