diff options
-rw-r--r-- | source/blender/blenkernel/intern/colortools.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/source/blender/blenkernel/intern/colortools.c b/source/blender/blenkernel/intern/colortools.c index 4bc22d77ec9..24a84d79935 100644 --- a/source/blender/blenkernel/intern/colortools.c +++ b/source/blender/blenkernel/intern/colortools.c @@ -150,13 +150,8 @@ void curvemapping_set_black_white_ex(const float black[3], const float white[3], int a; for (a = 0; a < 3; a++) { - const float delta = white[a] - black[a]; - if (delta != 0.0f) { - r_bwmul[a] = 1.0f / delta; - } - else { - r_bwmul[a] = 0.0f; - } + const float delta = MAX2(white[a] - black[a], 1e-5f); + r_bwmul[a] = 1.0f / delta; } } |