diff --git a/tests/Popup.html b/tests/Popup.html
index 10245a0199..2d6a90b98e 100644
--- a/tests/Popup.html
+++ b/tests/Popup.html
@@ -191,13 +191,14 @@
//closeOnMove
var checkMapEvent = function(map, popup) {
var startListeners = map.events.listeners['movestart'];
- for(var i=0; i < startListeners.length; i++) {
- var listener = startListeners[i];
-
- if ((listener.obj == popup) && (listener.func == popup.hide)) {
- return true;
+ if (startListeners) {
+ for (var i = 0; i < startListeners.length; i++) {
+ var listener = startListeners[i];
+ if ((listener.obj == popup) && (listener.func == popup.hide)) {
+ return true;
+ }
}
- }
+ }
return false;
};
var registered = checkMapEvent(map1, popup);