diff --git a/lib/Page.js b/lib/Page.js
index <HASH>..<HASH> 100644
--- a/lib/Page.js
+++ b/lib/Page.js
@@ -8,7 +8,7 @@ var Page = function (id, url) {
     this.startTime = undefined;
     this.endTime = undefined;
     this.originalRequestId = undefined;
-    this.error = false;
+    this.error = true;
 }
 
 Page.prototype.start = function () {
@@ -60,15 +60,17 @@ Page.prototype.processMessage = function (message) {
             }
             return;
         case 'Network.loadingFinished':
+            if (id == this.originalRequestId) {
+                this.error = false;
+            }
             if (id in this.entries) {
                 this.entries[id].responseFinished = message.params.timestamp;
                 break;
             }
             return;
         case 'Network.loadingFailed':
-            if (id == this.originalRequestId) {
-                this.error = true;
-                break;
+            if (id in this.entries) {
+                break; // just log dump
             }
             return;
         default:
Treat original pending requests as errors too