From 7b92aa57273df911f688c8e101fa52ed64526de3 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Fri, 10 Oct 2025 14:43:48 +0700 Subject: [PATCH] Enhance null safety in MessengerService by adding null checks for TakeProfit2 and ProfitAndLoss properties --- src/Managing.Application/Shared/MessengerService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Managing.Application/Shared/MessengerService.cs b/src/Managing.Application/Shared/MessengerService.cs index 9726ebfe..79833b2a 100644 --- a/src/Managing.Application/Shared/MessengerService.cs +++ b/src/Managing.Application/Shared/MessengerService.cs @@ -118,12 +118,12 @@ public class MessengerService : IMessengerService message += $"TP1 Hit: {position.TakeProfit1.Price} \n"; } - if (position.TakeProfit2.Status.Equals(Enums.TradeStatus.Filled)) + if (position.TakeProfit2?.Status.Equals(Enums.TradeStatus.Filled) == true) { message += $"TP2 Hit: {position.TakeProfit2.Price} \n"; } - message += $"PNL : {position.ProfitAndLoss.Net} $"; + message += $"PNL : {position.ProfitAndLoss?.Net ?? 0} $"; return message; }