diff --git a/src/View/InitialConditions/Window.py b/src/View/InitialConditions/Window.py
index b29c62c652ade3af07271941ce2f2062216eeeec..2933cd4745ead888983720ed42db0405ce09f2f7 100644
--- a/src/View/InitialConditions/Window.py
+++ b/src/View/InitialConditions/Window.py
@@ -132,6 +132,8 @@ class InitialConditionsWindow(ASubMainWindow, ListedSubWindow):
         self.copy_sc.activated.connect(self.copy)
         self.paste_sc.activated.connect(self.paste)
 
+        self._table.dataChanged.connect(self._update_plot)
+
     def index_selected_row(self):
         table = self.find(QTableView, f"tableView")
         return table.selectionModel()\