From 2b4bcc1e5f7284111ef37276c973fec40948b4cd Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Fri, 18 Nov 2022 00:55:16 -0600 Subject: [PATCH] Prevent divide by zero error --- src/effects/Mask.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/effects/Mask.cpp b/src/effects/Mask.cpp index 8cd71cee..442b2307 100644 --- a/src/effects/Mask.cpp +++ b/src/effects/Mask.cpp @@ -114,7 +114,7 @@ std::shared_ptr Mask::GetFrame(std::shared_ptr gray_value += (255 * brightness_value); // Adjust the contrast - float factor = (20 / (20 - contrast_value)); + float factor = (20 / std::fmax(0.00001, 20.0 - contrast_value)); gray_value = (factor * (gray_value - 128) + 128); // Calculate the % change in alpha