From f60d7c564f6c067d8bf0b5e5ab4ef4700a207073 Mon Sep 17 00:00:00 2001 From: benbro Date: Wed, 18 Jul 2012 22:05:55 +0300 Subject: [PATCH] Moved the check for calledErrorBack inside the xhr.onerror function --- src/core.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/core.js b/src/core.js index 27d5551d1..1b3d91dbd 100644 --- a/src/core.js +++ b/src/core.js @@ -54,9 +54,12 @@ function getPdf(arg, callback) { var calledErrorBack = false; - if ('error' in params && !calledErrorBack) { - calledErrorBack = true; - xhr.onerror = params.error || undefined; + if ('error' in params) { + xhr.onerror = function errorBack() { + if (!calledErrorBack) { + calledErrorBack = true; + params.error(); + } } xhr.onreadystatechange = function getPdfOnreadystatechange(e) {