Skip to content

Commit 1043da8

Browse files
authored
Special case null values in popup and tooltip (#2134)
1 parent d759140 commit 1043da8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

folium/features.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1108,7 +1108,15 @@ class GeoJsonDetail(MacroElement):
11081108
function(layer){
11091109
let div = L.DomUtil.create('div');
11101110
{% if this.fields %}
1111-
let handleObject = feature=>typeof(feature)=='object' ? JSON.stringify(feature) : feature;
1111+
let handleObject = feature => {
1112+
if (feature === null) {
1113+
return '';
1114+
} else if (typeof(feature)=='object') {
1115+
return JSON.stringify(feature);
1116+
} else {
1117+
return feature;
1118+
}
1119+
}
11121120
let fields = {{ this.fields | tojson | safe }};
11131121
let aliases = {{ this.aliases | tojson | safe }};
11141122
let table = '<table>' +

0 commit comments

Comments
 (0)