From 7debbc9d1be12273e759cb39392cc049cc24bacb Mon Sep 17 00:00:00 2001 From: johndoe Date: Tue, 23 Apr 2019 15:17:34 +0300 Subject: [PATCH] More clear error message when trying to attach popup/tooltip to layer without getLatLng function --- src/layer/DivOverlay.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/layer/DivOverlay.js b/src/layer/DivOverlay.js index 2f49064fd45..39fc5739c98 100644 --- a/src/layer/DivOverlay.js +++ b/src/layer/DivOverlay.js @@ -173,7 +173,13 @@ export var DivOverlay = Layer.extend({ } if (!latlng) { - latlng = layer.getCenter ? layer.getCenter() : layer.getLatLng(); + if (layer.getCenter) { + latlng = layer.getCenter(); + } else if (layer.getLatLng) { + latlng = layer.getLatLng(); + } else { + throw new Error('Unable to get source layer LatLng.'); + } } // set overlay source to this layer