From 99748bb6a71aa597a72b3db4f609bdb9105eaa7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Wed, 29 Dec 2021 22:40:53 +0100 Subject: [PATCH] fix: return correct result from object BaseTypeConverter.Deserialize --- Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs b/Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs index 48e0206..035ee18 100644 --- a/Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs +++ b/Core/NosSmooth.Packets/Converters/BaseTypeConverter.cs @@ -23,7 +23,15 @@ public abstract class BaseTypeConverter : ITypeConverter /// Result ITypeConverter.Deserialize(PacketStringEnumerator stringEnumerator) - => Deserialize(stringEnumerator); + { + var result = Deserialize(stringEnumerator); + if (!result.IsSuccess) + { + return Result.FromError(result); + } + + return Result.FromSuccess(result.Entity); + } /// Result ITypeConverter.Serialize(object? obj, PacketStringBuilder builder) -- 2.49.0