summaryrefslogtreecommitdiffhomepage
path: root/digital
diff options
context:
space:
mode:
authorMaxime Hadjinlian2013-05-10 03:52:43 +0200
committerMaxime Hadjinlian2013-05-10 03:52:43 +0200
commitef0efee151e401ae16ddf751a126d751764e6a57 (patch)
tree1ec95368fb2e32c6733299ca1d7b231831321a8d /digital
parent6ce12429c2e1c9fbc1bf8407844f61f351bb7cdd (diff)
digital/io-hub/src/apbirthday: fix risk of divide by zero
Diffstat (limited to 'digital')
-rw-r--r--digital/io-hub/src/apbirthday/rgb.stm32.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/digital/io-hub/src/apbirthday/rgb.stm32.cc b/digital/io-hub/src/apbirthday/rgb.stm32.cc
index 3000c6d3..ea361b5c 100644
--- a/digital/io-hub/src/apbirthday/rgb.stm32.cc
+++ b/digital/io-hub/src/apbirthday/rgb.stm32.cc
@@ -244,7 +244,9 @@ Rgb::ic_isr ()
if (router_)
{
- uint16_t v = (color_value_[BLUE] * 100) / cannon_ref_grey_;
+ uint16_t v = 100;
+ if (cannon_ref_grey_ != 0)
+ v = (color_value_[BLUE] * 100) / cannon_ref_grey_;
if (v > 0 && v < 30)
{