From 354e18df87fa2053e45a426951cdcc70f2fe1a1e Mon Sep 17 00:00:00 2001
From: "Davide P. Cervone" <dpvc@union.edu>
Date: Wed, 20 Aug 2014 09:07:26 -0400
Subject: [PATCH] Don't do any delays if delay time is 0 (allows authors to go
 back to original functionality, if desired).  Issue #872.

---
 unpacked/MathJax.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/unpacked/MathJax.js b/unpacked/MathJax.js
index faac303d2..0e259d5d4 100644
--- a/unpacked/MathJax.js
+++ b/unpacked/MathJax.js
@@ -2052,6 +2052,8 @@ MathJax.Hub = {
       jaxIDs: []                    // id's of jax used
     };
     if (ec.count) {
+      var delay = ["Delay",MathJax.Callback,this.processSectionDelay];
+      if (!delay[2]) {delay = {}}
       queue.Push(
         ["Post",this.signal,["Begin "+action,elements]],
         ["Post",this.signal,["Begin Math",elements,action]],
@@ -2059,15 +2061,15 @@ MathJax.Hub = {
         ["Post",this.signal,["Begin Math Input",elements,action]],
         ["processInput",this,state],
         ["Post",this.signal,["End Math Input",elements,action]],
-        ["Delay",MathJax.Callback,this.processSectionDelay],
+        delay,
         ["prepareOutput",this,state,"preProcess"],
-        ["Delay",MathJax.Callback,this.processSectionDelay],
+        delay,
         ["Post",this.signal,["Begin Math Output",elements,action]],
         ["processOutput",this,state],
         ["Post",this.signal,["End Math Output",elements,action]],
-        ["Delay",MathJax.Callback,this.processSectionDelay],
+        delay,
         ["prepareOutput",this,state,"postProcess"],
-        ["Delay",MathJax.Callback,this.processSectionDelay],
+        delay,
         ["Post",this.signal,["End Math",elements,action]],
         ["Post",this.signal,["End "+action,elements]]
       );