diff --git a/Fltk/visibilityWindow.cpp b/Fltk/visibilityWindow.cpp
index 6a5ade994eff89517f1edf5be2419b40e652ca76..8201a6dd8f34e312b98898fcf46fdba86a800806 100644
--- a/Fltk/visibilityWindow.cpp
+++ b/Fltk/visibilityWindow.cpp
@@ -326,11 +326,13 @@ static void _rebuild_list_browser()
       FlGui::instance()->visibility->browser->select(i + 1);
   }
 
+#if 0
   // activate/deactivate delete button
   if(type == VisibilityList::PhysicalEntities)
     FlGui::instance()->visibility->push[0]->activate();
   else
     FlGui::instance()->visibility->push[0]->deactivate();
+#endif
 }
 
 static void visibility_browser_apply_cb(Fl_Widget *w, void *data)
@@ -360,6 +362,7 @@ static void visibility_browser_apply_cb(Fl_Widget *w, void *data)
   }
 }
 
+#if 0
 static void visibility_delete_cb(Fl_Widget *w, void *data)
 {
   bool all = true;
@@ -382,6 +385,7 @@ static void visibility_delete_cb(Fl_Widget *w, void *data)
   }
   visibility_cb(NULL, (void*)"redraw_only");
 }
+#endif
 
 static void visibility_sort_cb(Fl_Widget *w, void *data)
 {
@@ -1233,9 +1237,12 @@ visibilityWindow::visibilityWindow(int deltaFontSize)
     browser_type->menu(browser_type_table);
     browser_type->value(2); // physicals
 
+    // "Delete" is out of place in a Visibility window - it's a destructive operation!
+#if 0
     push[0] = new Fl_Button
       (width - 2 * CC - 3 * WB, height - 2 * BH - 3 * WB, CC, BH, "Delete");
     push[0]->callback(visibility_delete_cb);
+#endif
 
     Fl_Return_Button *b1 = new Fl_Return_Button
       (width - 1 * CC - 2 * WB, height - 2 * BH - 3 * WB, CC, BH, "Apply");