From 80d2840573ba95bf41ab67e4ddf74ae3e03b8026 Mon Sep 17 00:00:00 2001 From: Wouter Date: Thu, 22 Mar 2018 14:45:45 +0100 Subject: [PATCH] Fix click error due to undefined listener object Checking if listeners is defined before accessing property and removing. Before setting new properties set empty object if it is undefined. --- google-map-marker.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/google-map-marker.html b/google-map-marker.html index 1900fa3..c490269 100644 --- a/google-map-marker.html +++ b/google-map-marker.html @@ -467,13 +467,14 @@ }, _clearListener: function(name) { - if (this._listeners[name]) { + if (this._listeners && this._listeners[name]) { google.maps.event.removeListener(this._listeners[name]); this._listeners[name] = null; } }, _forwardEvent: function(name) { + this._listeners = this.listeners || {}; this._listeners[name] = google.maps.event.addListener(this.marker, name, function(event) { this.fire('google-map-marker-' + name, event); }.bind(this));