diff --git a/@Data/Data.m b/@Data/Data.m
index 527f153f977101193f1941c3cdc01bd2f07eb59a..4b23b6f61344da0ded0041669601a80b49ce1f6c 100644
--- a/@Data/Data.m
+++ b/@Data/Data.m
@@ -32,8 +32,8 @@ classdef Data < handle
             object.top_cond = HierarchicalGrid();
             object.outputs_grid = TableGrid();
         
-            object.left_cond.addlistener('AddedOuterCell', @(src, event) left_grid_added_cell(object, src, event))
-            object.top_cond.addlistener('AddedOuterCell', @(src, event) top_grid_added_cell(object, src, event))
+            object.left_cond.addlistener('AddedOuterCell', @(src, event) left_grid_added_cell(object, src, event));
+            object.top_cond.addlistener('AddedOuterCell', @(src, event) top_grid_added_cell(object, src, event));
         end
         
     end
diff --git a/TTdiag.m b/TTdiag.m
index ceb6eda554ebd389fc6a8fc87e5f9732624d0fa6..6b4bce987f6adcf794578e9134a203a8bef1a69c 100644
--- a/TTdiag.m
+++ b/TTdiag.m
@@ -108,6 +108,7 @@ end
 
 if isempty(data)
     data = Data();
+    data.init();
 else
     if ~data.valid
         errordlg(...