From 290440468c1c176c633ac6deade03c348c3079e7 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) git-svn-id: svn://10.0.0.236/trunk@172555 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/extensions/irc/js/lib/events.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mozilla/extensions/irc/js/lib/events.js b/mozilla/extensions/irc/js/lib/events.js index 0ed2e03c5a4..567eb318864 100644 --- a/mozilla/extensions/irc/js/lib/events.js +++ b/mozilla/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);