summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/image.c6
1 files 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;