From 07f8e54f872e4cf364117c93e8255a83cbd5af8a Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Tue, 11 Oct 2011 22:38:32 +0000 Subject: [PATCH] TokenizedTextBox: fixed bug when adding spaces before a toekn which would add extra runs and cause an exception when trying to delete the token by using the embedded delete button. --- .../TokenizedTextBox/Implementation/TokenizedTextBox.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/TokenizedTextBox/Implementation/TokenizedTextBox.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/TokenizedTextBox/Implementation/TokenizedTextBox.cs index fbb3bb42..a7b1e005 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/TokenizedTextBox/Implementation/TokenizedTextBox.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/TokenizedTextBox/Implementation/TokenizedTextBox.cs @@ -281,7 +281,7 @@ namespace Microsoft.Windows.Controls { var para = _rtb.CaretPosition.Paragraph; - Inline inlineToRemove = para.Inlines.SingleOrDefault(x => ((x as InlineUIContainer).Child as TokenItem).TokenKey.Equals(e.Parameter)); + Inline inlineToRemove = para.Inlines.Where(inline => inline is InlineUIContainer && ((inline as InlineUIContainer).Child as TokenItem).TokenKey.Equals(e.Parameter)).FirstOrDefault(); if (inlineToRemove != null) para.Inlines.Remove(inlineToRemove);