Commit Diff


commit - ce0234337a4093b79ae71ea572440f6a2c8af157
commit + 7dc7340bbbef3a2f4085f37d0303c64d4a88de42
blob - e45c42a57c6860a65e3e5f29e544e175c2cd33e1
blob + 00ab8adabeac5e48038f76b90bd4052a7c617a69
--- ev.c
+++ ev.c
@@ -327,10 +327,11 @@ static inline void
 cancel_timer(size_t i)
 {
 	base->ntimers--;
-	if (i != base->ntimers)
+	if (i != base->ntimers) {
 		memcpy(&base->timers[i], &base->timers[base->ntimers],
 		    sizeof(*base->timers));
-	bubbledown(i);
+		bubbledown(i);
+	}
 }
 
 int