diff --git a/packages/plugins/Filter/CHANGELOG.md b/packages/plugins/Filter/CHANGELOG.md index 37437d029..1bf33805c 100644 --- a/packages/plugins/Filter/CHANGELOG.md +++ b/packages/plugins/Filter/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +## unpublished + +- Fix: Configurations without time element could sometimes errored on filtering operations. + ## 1.1.0 - Feature: Improved implementation to make plugin SPA-ready. diff --git a/packages/plugins/Filter/src/utils/updateFeatureVisibility.ts b/packages/plugins/Filter/src/utils/updateFeatureVisibility.ts index 8d97bbe05..cdb2c3c47 100644 --- a/packages/plugins/Filter/src/utils/updateFeatureVisibility.ts +++ b/packages/plugins/Filter/src/utils/updateFeatureVisibility.ts @@ -57,7 +57,7 @@ const doesFeaturePassTimeFilter = ( feature: Feature ): boolean => { // radioId=0 means 'no restriction' - if (!time || time[layerId].radioId === 0) { + if (!time || !time[layerId] || time[layerId].radioId === 0) { return true } const { targetProperty, radioId, pattern } = time[layerId]