From ae0b3bb0530d83db85c7548bc711fb127c16f7ed Mon Sep 17 00:00:00 2001
From: Regis Houssin <regis@dolibarr.fr>
Date: Sun, 16 Dec 2007 13:37:10 +0000
Subject: [PATCH] =?UTF-8?q?Fix:=20ajout=20v=E9rification=20sur=20la=20fonc?=
 =?UTF-8?q?tion=20loadXMLDoc?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 htdocs/lib/lib_head.js | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/htdocs/lib/lib_head.js b/htdocs/lib/lib_head.js
index 23c51da217f..ea94bdbe267 100644
--- a/htdocs/lib/lib_head.js
+++ b/htdocs/lib/lib_head.js
@@ -262,8 +262,14 @@ function loadXMLDoc(url,readyStateFunction,async)
 		if (req.overrideMimeType) {
       req.overrideMimeType('text/xml');
     }
-		req.open("GET", url, async);
-		req.send(null);
+    if (req) {
+    	if(readyStateFunction) req.onreadystatechange = readyStateFunction;
+    	req.open("GET", url, async);
+    	req.send(null);
+    } else {
+    	alert('Cannot create XMLHTTP instance');
+      return false;
+    }
 	// branch for IE/Windows ActiveX version
 	} else if (window.ActiveXObject) {
 		req = new ActiveXObject("Microsoft.XMLHTTP");
@@ -271,8 +277,7 @@ function loadXMLDoc(url,readyStateFunction,async)
 			if(readyStateFunction) req.onreadystatechange = readyStateFunction;
 			req.open("GET", url, async);
 			req.send();
-		}
-		else {
+		}	else {
       alert('Cannot create XMLHTTP instance');
       return false;
     }
-- 
GitLab