diff --git a/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py b/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
index f83099c44d5a75208107e237645e82f20e7cce2d..ca4b26800ea639e752c28419725829ae5e82781c 100644
--- a/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
+++ b/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
@@ -78,6 +78,8 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
         self.setup_plot()
         self.setup_connections()
 
+        self.update()
+
     def setup_table(self):
         self.setup_table_bhs()
         self.setup_table_bhs_parameters()
@@ -174,6 +176,7 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
              .selectionChanged\
              .connect(self.update)
 
+        self._table.dataChanged.connect(self.update)
         self._table.layoutChanged.connect(self.update)
 
     def index_selected(self):
diff --git a/src/View/HydraulicStructures/Window.py b/src/View/HydraulicStructures/Window.py
index 2a0719067d513f58eb419bfa172ebc6842a8973e..b0b80bf9ec2c6b55cb87395fe0bff80d5ffd9cfd 100644
--- a/src/View/HydraulicStructures/Window.py
+++ b/src/View/HydraulicStructures/Window.py
@@ -79,6 +79,8 @@ class HydraulicStructuresWindow(PamhyrWindow):
         self.setup_plots()
         self.setup_connections()
 
+        self.update()
+
     def setup_table(self):
         self._table = None