diff --git a/html/planeObject.js b/html/planeObject.js
index e67673a..d390ff2 100644
--- a/html/planeObject.js
+++ b/html/planeObject.js
@@ -1432,16 +1432,10 @@ PlaneObject.prototype.updateFeatures = function(now, last, redraw) {
this.seen = Math.max(0, now - this.last_message_time)
this.seen_pos = Math.max(0, now - this.position_time);
- if (globeIndex && this.isFiltered())
- return;
-
const lastVisible = this.visible;
this.visible = (!this.isFiltered() && this.checkVisible());
if (this.visible) {
- if (SelectedAllPlanes)
- this.selected = true;
-
if (this.drawLine || redraw || lastVisible != this.visible)
this.updateLines();
@@ -1451,7 +1445,6 @@ PlaneObject.prototype.updateFeatures = function(now, last, redraw) {
OLMap.getView().setCenter(ol.proj.fromLonLat(this.position));
}
if (!this.visible && lastVisible) {
- //console.log("hiding " + this.icao);
this.clearMarker();
this.clearLines();
this.selected = false;
diff --git a/html/script.js b/html/script.js
index b867de9..64de9ae 100644
--- a/html/script.js
+++ b/html/script.js
@@ -2897,17 +2897,11 @@ function deselectAllPlanes(keepMain) {
if (!multiSelect && SelectedPlane)
toggleIsolation(false, "off");
buttonActive('#T', false);
- for(let key in Planes) {
- let plane = Planes[key];
- if (keepMain && plane == SelectedPlane)
- continue;
- if (plane.selected) {
- plane.selected = false;
- plane.updateTick(true);
- }
- }
$('#selectall_checkbox').removeClass('settingsCheckboxChecked');
- SelectedAllPlanes = false;
+ if (SelectedAllPlanes) {
+ SelectedAllPlanes = false;
+ refreshFeatures();
+ }
if (!keepMain)
SelectedPlane = null;