diff --git a/modules/modes/select.js b/modules/modes/select.js index 865ab29a0..93c9e1036 100644 --- a/modules/modes/select.js +++ b/modules/modes/select.js @@ -158,8 +158,10 @@ export function modeSelect(context, selectedIDs) { var point = context.mouse(), viewport = geoExtent(context.projection.clipExtent()).polygon(); - if (geoPointInPolygon(point, viewport)) { + if (point && geoPointInPolygon(point, viewport)) { editMenu.center(point); + } else { + suppressMenu = true; } } }