diff --git a/UICatalog/Scenarios/TableEditor.cs b/UICatalog/Scenarios/TableEditor.cs index 99200329e..3cd92e9c8 100644 --- a/UICatalog/Scenarios/TableEditor.cs +++ b/UICatalog/Scenarios/TableEditor.cs @@ -250,6 +250,11 @@ namespace UICatalog.Scenarios { private void SetMinAcceptableWidthToOne () { + var columns = tableView?.Table?.Columns; + if (columns is null) { + MessageBox.ErrorQuery ("No Table", "No table is currently loaded", "Ok"); + return; + } foreach (DataColumn c in tableView.Table.Columns) { var style = tableView.Style.GetOrCreateColumnStyle (c); @@ -276,6 +281,10 @@ namespace UICatalog.Scenarios { private void RunColumnWidthDialog (DataColumn col, string prompt, Action setter,Func getter) { + if (col is null) { + MessageBox.ErrorQuery ("No Table", "No table is currently loaded", "Ok"); + return; + } var accepted = false; var ok = new Button ("Ok", is_default: true); ok.Clicked += () => { accepted = true; Application.RequestStop (); };