summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid <david@millionideas.de>2020-09-17 23:50:30 +0200
committerGitHub <noreply@github.com>2020-09-17 23:50:30 +0200
commitdaa6ad3b95b3e8bec96629dc06fe25f330b99e95 (patch)
treeab3a13f7ee373a6a99a5c91c8559dc69a89014f1 /src
parentde84adb47751c96fc60be66f6fdb186a09160820 (diff)
downloadSMAPI-daa6ad3b95b3e8bec96629dc06fe25f330b99e95.tar.gz
SMAPI-daa6ad3b95b3e8bec96629dc06fe25f330b99e95.tar.bz2
SMAPI-daa6ad3b95b3e8bec96629dc06fe25f330b99e95.zip
Allow for negative values in Rectangle
Diffstat (limited to 'src')
-rw-r--r--src/SMAPI/Framework/Serialization/RectangleConverter.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/SMAPI/Framework/Serialization/RectangleConverter.cs b/src/SMAPI/Framework/Serialization/RectangleConverter.cs
index a5780d8a..8f7318b3 100644
--- a/src/SMAPI/Framework/Serialization/RectangleConverter.cs
+++ b/src/SMAPI/Framework/Serialization/RectangleConverter.cs
@@ -37,7 +37,7 @@ namespace StardewModdingAPI.Framework.Serialization
if (string.IsNullOrWhiteSpace(str))
return Rectangle.Empty;
- var match = Regex.Match(str, @"^\{X:(?<x>\d+) Y:(?<y>\d+) Width:(?<width>\d+) Height:(?<height>\d+)\}$", RegexOptions.IgnoreCase);
+ var match = Regex.Match(str, @"^\{X:(?<x>-?\d+) Y:(?<y>-?\d+) Width:(?<width>-?\d+) Height:(?<height>-?\d+)\}$", RegexOptions.IgnoreCase);
if (!match.Success)
throw new SParseException($"Can't parse {nameof(Rectangle)} from invalid value '{str}' (path: {path}).");