From e2c9f62cc683b1b0df9add2d9e6d239876c0308a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Sun, 13 Feb 2022 00:08:24 +0100 Subject: [PATCH] Fix VectorSource isEmpty without spatial index --- src/ol/source/Vector.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ol/source/Vector.js b/src/ol/source/Vector.js index aed90d7369..c367084f21 100644 --- a/src/ol/source/Vector.js +++ b/src/ol/source/Vector.js @@ -941,7 +941,15 @@ class VectorSource extends Source { * @return {boolean} Is empty. */ isEmpty() { - return this.featuresRtree_.isEmpty() && isEmpty(this.nullGeometryFeatures_); + if (this.featuresRtree_) { + return ( + this.featuresRtree_.isEmpty() && isEmpty(this.nullGeometryFeatures_) + ); + } + if (this.featuresCollection_) { + return this.featuresCollection_.getLength() === 0; + } + return true; } /**