From e1605ef47583f588a21a3c7825b966f5bb4695e5 Mon Sep 17 00:00:00 2001 From: Hans Then Date: Fri, 18 Apr 2025 09:38:07 +0200 Subject: [PATCH] Special case null values in popup and tooltip --- folium/features.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/folium/features.py b/folium/features.py index 1c18f426db..8bcd0e2a27 100644 --- a/folium/features.py +++ b/folium/features.py @@ -1108,7 +1108,15 @@ class GeoJsonDetail(MacroElement): function(layer){ let div = L.DomUtil.create('div'); {% if this.fields %} - let handleObject = feature=>typeof(feature)=='object' ? JSON.stringify(feature) : feature; + let handleObject = feature => { + if (feature === null) { + return ''; + } else if (typeof(feature)=='object') { + return JSON.stringify(feature); + } else { + return feature; + } + } let fields = {{ this.fields | tojson | safe }}; let aliases = {{ this.aliases | tojson | safe }}; let table = '' +