Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 115)
+++ trunk/BNC/bncwindow.cpp	(revision 116)
@@ -230,15 +230,7 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncWindow::slotDeleteMountPoints() {
-  while(1) {
-    bool itemRemoved = false;
-    for (int iRow = 0; iRow < _mountPointsTable->rowCount(); iRow++) {
-      if (_mountPointsTable->isItemSelected(_mountPointsTable->item(iRow,1))) {
-        _mountPointsTable->removeRow(iRow);
-        itemRemoved = true;
-        break;
-      }
-    }
-    if (!itemRemoved) {
-      break;
+  for (int iRow = _mountPointsTable->rowCount()-1; iRow >= 0; iRow--) {
+    if (_mountPointsTable->isItemSelected(_mountPointsTable->item(iRow,1))) {
+      _mountPointsTable->removeRow(iRow);
     }
   }
