diff --git a/src/ol/pointer/pointereventhandler.js b/src/ol/pointer/pointereventhandler.js index 367fb77193..80a972917d 100644 --- a/src/ol/pointer/pointereventhandler.js +++ b/src/ol/pointer/pointereventhandler.js @@ -31,6 +31,7 @@ goog.provide('ol.pointer.PointerEventHandler'); goog.require('goog.array'); +goog.require('goog.dom'); goog.require('goog.events'); goog.require('goog.events.BrowserEvent'); goog.require('goog.events.Event'); @@ -367,7 +368,10 @@ ol.pointer.PointerEventHandler.prototype.enterOver = */ ol.pointer.PointerEventHandler.prototype.contains_ = function(container, contained) { - return container.contains(contained); + if (goog.isNull(contained)) { + return false; + } + return goog.dom.contains(container, contained); };