From da16af5676b7f08bf5b42f0730d09b746cb275e1 Mon Sep 17 00:00:00 2001 From: "silver%warwickcompsoc.co.uk" Date: Thu, 21 Apr 2005 19:26:22 +0000 Subject: [PATCH] Bug 289275 - Don't correct eventsPerStep if the time taken was 0, because we end up at Infinity! r=silver a=asa p=gijskruitbosch@gmail.com (Gijs "Hannibal" Kruitbosch) --- extensions/irc/js/lib/events.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/irc/js/lib/events.js b/extensions/irc/js/lib/events.js index 0ed2e03c5a4d..567eb3188648 100644 --- a/extensions/irc/js/lib/events.js +++ b/extensions/irc/js/lib/events.js @@ -313,8 +313,9 @@ function ep_stepevents() en = new Date(); // i == number of items handled this time. - // We only want to do this if we handled at least 25% of our step-limit. - if (i * 4 >= this.eventsPerStep) + // We only want to do this if we handled at least 25% of our step-limit + // and if we have a sane interval between st and en (not zero). + if ((i * 4 >= this.eventsPerStep) && (en - st > 0)) { // Calculate the number of events that can be processed in 400ms. var newVal = (400 * i) / (en - st);