[Bf-blender-cvs] [2e55171e719] master: Fix T69564: Empty fcurve prevents waveform drawing

Richard Antalik noreply at git.blender.org
Sun Sep 22 22:39:56 CEST 2019


Commit: 2e55171e719def893cdb363d236b40119d33a010
Author: Richard Antalik
Date:   Sat Sep 21 18:47:43 2019 -0700
Branches: master
https://developer.blender.org/rB2e55171e719def893cdb363d236b40119d33a010

Fix T69564: Empty fcurve prevents waveform drawing

Add check if fcurve is empty to skip fcurve evaluation.

Reviewed By: JacquesLucke

Differential Revision: https://developer.blender.org/D5805

===================================================================

M	source/blender/editors/space_sequencer/sequencer_draw.c

===================================================================

diff --git a/source/blender/editors/space_sequencer/sequencer_draw.c b/source/blender/editors/space_sequencer/sequencer_draw.c
index bf555e8fe09..1a788237e6e 100644
--- a/source/blender/editors/space_sequencer/sequencer_draw.c
+++ b/source/blender/editors/space_sequencer/sequencer_draw.c
@@ -334,7 +334,7 @@ static void drawseqwave(View2D *v2d,
         value2 = (1.0f - f) * value2 + f * waveform->data[p * 3 + 4];
       }
 
-      if (fcu) {
+      if (fcu && !BKE_fcurve_is_empty(fcu)) {
         float evaltime = x1_offset + (i * stepsize);
         volume = evaluate_fcurve(fcu, evaltime);
       }



More information about the Bf-blender-cvs mailing list