// ----------------------------------------------------------------------
 
-var inProgress = false;   // are we processing response
-
 /**#@+
  * @constant
  */
  *
  * @param {XMLHttpRequest} xhr: XMLHttpRequest object
  *
- * @globals pollTimer, commits, inProgress
+ * @globals pollTimer, commits
  */
 function handleError(xhr) {
        errorInfo('Server error: ' +
 
        clearInterval(pollTimer);
        commits = {}; // free memory
-
-       inProgress = false;
 }
 
 /**
  *
  * @param {XMLHttpRequest} xhr: XMLHttpRequest object (unused)
  *
- * @globals pollTimer, commits, inProgress
+ * @globals pollTimer, commits
  */
 function responseLoaded(xhr) {
        clearInterval(pollTimer);
        fixColorsAndGroups();
        writeTimeInterval();
        commits = {}; // free memory
-
-       inProgress = false;
 }
 
 /**
  * handler for XMLHttpRequest onreadystatechange event
  * @see startBlame
  *
- * @globals xhr, inProgress
+ * @globals xhr
  */
 function handleResponse() {
 
                return;
        }
 
-       // in case we were called before finished processing
-       if (inProgress) {
-               return;
-       } else {
-               inProgress = true;
-       }
-
        // extract new whole (complete) lines, and process them
        while (xhr.prevDataLength !== xhr.responseText.length) {
                if (xhr.readyState === 4 &&
            xhr.prevDataLength === xhr.responseText.length) {
                responseLoaded(xhr);
        }
-
-       inProgress = false;
 }
 
 // ============================================================