Skip to content

Commit 7a0f18d

Browse files
committed
issue allenhwkim#238, checked the existence of map instance when directives are destroyed
1 parent d5ab042 commit 7a0f18d

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

directives/map_controller.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,15 @@
7777
*/
7878
this.deleteObject = function(groupName, obj) {
7979
/* delete from group */
80-
var objs = obj.map[groupName];
81-
for (var name in objs) {
82-
objs[name] === obj && (delete objs[name]);
83-
}
80+
if (obj.map) {
81+
var objs = obj.map[groupName];
82+
for (var name in objs) {
83+
objs[name] === obj && (delete objs[name]);
84+
}
8485

85-
/* delete from map */
86-
obj.map && obj.setMap && obj.setMap(null);
86+
/* delete from map */
87+
obj.map && obj.setMap && obj.setMap(null);
88+
}
8789
};
8890

8991
/**

0 commit comments

Comments
 (0)