From c8ad5330ca41ebf18c1cb1746a49f30d9fd75ead Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 5 May 2020 20:54:25 +0200 Subject: Add safety net if a component is all zero --- src/image.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/image.c b/src/image.c index 2b8be93..506a4ba 100644 --- a/src/image.c +++ b/src/image.c @@ -161,9 +161,9 @@ image_white_balance_factors( const struct image_white_balance_reference *reference, uint16_t *fr, uint16_t *fg, uint16_t *fb) { - uint8_t wr = reference->r; - uint8_t wg = reference->g; - uint8_t wb = reference->b; + uint8_t wr = reference->r ?: 1; + uint8_t wg = reference->g ?: 1; + uint8_t wb = reference->b ?: 1; if (wr > wg && wr > wb) { *fr = 256; *fg = 256 * wr / wg; -- cgit v1.2.3