From 5d6a2610b94716e7a1819660b46573fae8b3836f Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 6 Apr 2021 21:38:05 +0200 Subject: [PATCH] Migrations - Fixed color gradient migration issue --- src/Artemis.Storage/Migrations/M0011ColorGradients.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Artemis.Storage/Migrations/M0011ColorGradients.cs b/src/Artemis.Storage/Migrations/M0011ColorGradients.cs index 1b4f00bd2..911f0083b 100644 --- a/src/Artemis.Storage/Migrations/M0011ColorGradients.cs +++ b/src/Artemis.Storage/Migrations/M0011ColorGradients.cs @@ -12,10 +12,14 @@ namespace Artemis.Storage.Migrations foreach (BsonValue propertyEntity in propertyEntities.AsArray) { - string valueString = propertyEntity["Value"].AsString; - if (!valueString.StartsWith("{\"Stops\":[{") || !valueString.EndsWith("}]}")) + if (propertyEntity["Value"] == null) continue; - + string valueString = propertyEntity["Value"].AsString; + if (valueString == null) + continue; + if (!valueString.StartsWith("{\"Stops\":[{") || !valueString.EndsWith("}]}")) + continue; + valueString = valueString.Replace("{\"Stops\":[{", "[{"); valueString = valueString.Replace("}]}", "}]"); propertyEntity["Value"] = valueString;