From 814a2eb88793bbc2017586ab6a83c91f11a7f21e Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Sat, 4 Mar 2017 00:24:36 -0500 Subject: [PATCH] Guard code around geoPointInPolygon (closes #3876) --- modules/modes/select.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } } }