diff --git a/src/View/HydraulicStructures/BasicHydraulicStructures/Table.py b/src/View/HydraulicStructures/BasicHydraulicStructures/Table.py
index ba5cb8212a3dfcab39590adaf3aa451cfa8802fb..acfe2bc3e99caee195f17834966ad1282cd29110 100644
--- a/src/View/HydraulicStructures/BasicHydraulicStructures/Table.py
+++ b/src/View/HydraulicStructures/BasicHydraulicStructures/Table.py
@@ -136,7 +136,9 @@ class TableModel(PamhyrTableModel):
                     )
                 )
             elif self._headers[column] == "type":
-                if self._question_set_type():
+                old_type = self._data.basic_structure(row).type
+
+                if old_type == "ND" or self._question_set_type():
                     key = next(
                         k for k, v in self._long_types.items()
                         if v == value