summaryrefslogtreecommitdiff
blob: 6bff797c0a922824a36d468f8bb15558905cdce1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From b32be6e56e328bb2e580aa13cd757aa211310bae Mon Sep 17 00:00:00 2001
From: Dan Dennedy <dan@dennedy.org>
Date: Thu, 27 Feb 2020 23:49:07 -0800
Subject: [PATCH] fix null pointer crash in mix transition

---
 src/modules/core/transition_mix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/core/transition_mix.c b/src/modules/core/transition_mix.c
index ab7a166d0..89c07a285 100644
--- a/src/modules/core/transition_mix.c
+++ b/src/modules/core/transition_mix.c
@@ -139,7 +139,7 @@ static int transition_get_audio( mlt_frame frame_a, void **buffer, mlt_audio_for
 	mlt_frame_get_audio( frame_a, (void**) &buffer_a, format, &frequency_a, &channels_a, &samples_a );
 
 	// Prevent dividing by zero.
-	if ( !channels_a || !channels_b )
+	if ( !channels_a || !channels_b || !buffer_a || !buffer_b )
 		return 1;
 
 	if ( buffer_b == buffer_a )