diff --git a/src/markers/HtmlMarker.js b/src/markers/HtmlMarker.js
index 97e7011..5082a72 100644
--- a/src/markers/HtmlMarker.js
+++ b/src/markers/HtmlMarker.js
@@ -45,7 +45,7 @@ export class HtmlMarker extends Marker {
this.fadeDistanceMax = Number.MAX_VALUE;
this.addEventListener( 'removed', () => {
- if (this.element.parentNode) this.element.parentNode.removeChild(this.element);
+ if (this.element?.parentNode) this.element.parentNode.removeChild(this.element);
});
this.add(this.elementObject);
diff --git a/src/markers/MarkerSet.js b/src/markers/MarkerSet.js
index 8f782b0..6543bfa 100644
--- a/src/markers/MarkerSet.js
+++ b/src/markers/MarkerSet.js
@@ -79,11 +79,11 @@ export class MarkerSet extends Scene {
// add & update MarkerSets
Object.keys(data).forEach(markerSetId => {
if (updatedMarkerSets.has(markerSetId)) return;
+ updatedMarkerSets.add(markerSetId);
let markerSetData = data[markerSetId];
try {
this.updateMarkerSetFromData(markerSetId, markerSetData);
- updatedMarkerSets.add(markerSetId);
} catch (err) {
alert(this.events, err, "fine");
}
diff --git a/src/util/Utils.js b/src/util/Utils.js
index be69f01..cdb0497 100644
--- a/src/util/Utils.js
+++ b/src/util/Utils.js
@@ -129,7 +129,7 @@ export const alert = (element, message, level = "info") => {
});
// log alert to console
- if (printToConsole) {
+ if (printToConsole !== false) {
if (level === "info") {
console.log(`[BlueMap/${level}]`, message);
} else if (level === "warning") {