From 4719e7127232e03e8a4de2c8e79b4e503b2c3a6c Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Fri, 12 Dec 2014 14:19:43 -0800 Subject: [PATCH] Fixed a bug with filtering on repatier firmware. --- PrinterControls/TerminalWindow/TerminalWidget.cs | 2 +- PrinterControls/TerminalWindow/TextScrollWidget.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/PrinterControls/TerminalWindow/TerminalWidget.cs b/PrinterControls/TerminalWindow/TerminalWidget.cs index 5ebebc7f3..d76714ba6 100644 --- a/PrinterControls/TerminalWindow/TerminalWidget.cs +++ b/PrinterControls/TerminalWindow/TerminalWidget.cs @@ -77,7 +77,7 @@ namespace MatterHackers.MatterControl { if (filterOutput.Checked) { - textScrollWidget.SetLineStartFilter(new string[] { "<-wait", "<-ok", "->M105" }); + textScrollWidget.SetLineStartFilter(new string[] { "<-wait", "<-ok", "->M105", "<-T"}); } else { diff --git a/PrinterControls/TerminalWindow/TextScrollWidget.cs b/PrinterControls/TerminalWindow/TextScrollWidget.cs index 84d0274f8..584cb7d42 100644 --- a/PrinterControls/TerminalWindow/TextScrollWidget.cs +++ b/PrinterControls/TerminalWindow/TextScrollWidget.cs @@ -97,7 +97,9 @@ namespace MatterHackers.MatterControl bool lineIsVisible = true; foreach (string startFilter in StartLineStringFilters) { - if (line.StartsWith(startFilter)) + if (line != null + && line.Length > 3 + && line.StartsWith(startFilter)) { lineIsVisible = false; break;