From a7ab9922e4cf520a861bfd536a77ca5233286b56 Mon Sep 17 00:00:00 2001 From: ruri Date: Tue, 16 Apr 2019 19:41:09 +0200 Subject: [PATCH] Disregarding errors when parsing numbers for LessThan and GreaterThan comparisons in the KeyCheck block. --- RuriLib/Blocks/BlockParse.cs | 1 + RuriLib/Models/Key.cs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/RuriLib/Blocks/BlockParse.cs b/RuriLib/Blocks/BlockParse.cs index 3830e48..2184a8a 100644 --- a/RuriLib/Blocks/BlockParse.cs +++ b/RuriLib/Blocks/BlockParse.cs @@ -5,6 +5,7 @@ using RuriLib.LS; using System; using System.Collections.Generic; using System.Text.RegularExpressions; +using System.Windows.Media; namespace RuriLib { diff --git a/RuriLib/Models/Key.cs b/RuriLib/Models/Key.cs index 51bef5a..fe2b15d 100644 --- a/RuriLib/Models/Key.cs +++ b/RuriLib/Models/Key.cs @@ -26,7 +26,11 @@ namespace RuriLib.Models /// Whether the comparison is valid public bool CheckKey(BotData data) { - return ConditionChecker.Verify(LeftTerm, Condition, RightTerm, data); + try + { + return ConditionChecker.Verify(LeftTerm, Condition, RightTerm, data); + } + catch { return false; } // Return false if e.g. we can't parse the number for a LessThan/GreaterThan comparison. } } }