diff --git a/src/pru/main.c b/src/pru/main.c
index 88e622a67..e91477e19 100644
--- a/src/pru/main.c
+++ b/src/pru/main.c
@@ -56,6 +56,8 @@ irq_wait(void)
 static void
 timer_set(uint32_t value)
 {
+    if (!value)
+        value = 1;
     CT_IEP.TMR_CMP0 = value;
 }