[Bf-blender-cvs] [c36b6334fc3] temp-lanpr-cleanup: Fix T69564: Empty fcurve prevents waveform drawing

Richard Antalik noreply at git.blender.org
Wed Sep 25 03:50:25 CEST 2019


Commit: c36b6334fc338f7b4576f4f4faa06b7a702f331e
Author: Richard Antalik
Date:   Sat Sep 21 18:47:43 2019 -0700
Branches: temp-lanpr-cleanup
https://developer.blender.org/rBc36b6334fc338f7b4576f4f4faa06b7a702f331e

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