From 35bed5b3819d776c9c2566fb32b9e3f78f14562b Mon Sep 17 00:00:00 2001 From: Rich Date: Mon, 18 Aug 2014 18:37:00 +0000 Subject: [PATCH] Added Error Handler to keep code from crashing when a partial replace word is not correctly formated. --- PROMS/Volian.Controls.Library/DisplayText.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/PROMS/Volian.Controls.Library/DisplayText.cs b/PROMS/Volian.Controls.Library/DisplayText.cs index 59fbd10d..58753d46 100644 --- a/PROMS/Volian.Controls.Library/DisplayText.cs +++ b/PROMS/Volian.Controls.Library/DisplayText.cs @@ -1693,8 +1693,15 @@ namespace Volian.Controls.Library } Text = myMatches.ReplaceMatches(); Text = Text.Replace(@"\xA0", @"\u160?"); //replace hard space - foreach (ReplaceStr prs in partialReplaceList) - Text = Regex.Replace(Text, prs.ReplaceWord, prs.ReplaceWith); + try + { + foreach (ReplaceStr prs in partialReplaceList) + Text = Regex.Replace(Text, prs.ReplaceWord, prs.ReplaceWith); + } + catch (Exception ex) // Don't crash on a format issue. + { + _MyLog.WarnFormat("{0} - {1}", ex.GetType().Name, ex.Message); + } return Text; } #region notused