diff --git a/MoneyMap/Services/AIReceiptParser.cs b/MoneyMap/Services/AIReceiptParser.cs index 78f693d..f6fe840 100644 --- a/MoneyMap/Services/AIReceiptParser.cs +++ b/MoneyMap/Services/AIReceiptParser.cs @@ -306,6 +306,11 @@ namespace MoneyMap.Services messageContent = messageContent.Replace("```json", "").Replace("```", "").Trim(); } + if (string.IsNullOrWhiteSpace(messageContent)) + { + return new ParsedReceiptData(); + } + var parsedData = JsonSerializer.Deserialize(messageContent, new JsonSerializerOptions { PropertyNameCaseInsensitive = true @@ -388,6 +393,11 @@ namespace MoneyMap.Services messageContent = messageContent.Replace("```json", "").Replace("```", "").Trim(); } + if (string.IsNullOrWhiteSpace(messageContent)) + { + return new ParsedReceiptData(); + } + var parsedData = JsonSerializer.Deserialize(messageContent, new JsonSerializerOptions { PropertyNameCaseInsensitive = true