From a769bba65e41d79b1dcd8ae22ac4efad71565246 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 4 Feb 2014 17:30:49 +0100 Subject: [PATCH] Don't use getResponseXml() on IE --- src/ol/source/vectorfilesource.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ol/source/vectorfilesource.js b/src/ol/source/vectorfilesource.js index fcb1965c02..1e09c6bb34 100644 --- a/src/ol/source/vectorfilesource.js +++ b/src/ol/source/vectorfilesource.js @@ -4,6 +4,7 @@ goog.provide('ol.source.VectorFile'); goog.require('goog.asserts'); goog.require('goog.net.XhrIo'); +goog.require('goog.userAgent'); goog.require('ol.format.FormatType'); goog.require('ol.proj'); goog.require('ol.source.State'); @@ -94,8 +95,10 @@ ol.source.VectorFile.prototype.handleXhrIo_ = function(event) { } else if (type == ol.format.FormatType.TEXT) { source = xhrIo.getResponseText(); } else if (type == ol.format.FormatType.XML) { - source = xhrIo.getResponseXml(); - if (goog.isNull(source)) { + if (!goog.userAgent.IE) { + source = xhrIo.getResponseXml(); + } + if (!goog.isDefAndNotNull(source)) { source = ol.xml.load(xhrIo.getResponseText()); } } else {