From b476bb2677010ab068055c1ab7319674920265f2 Mon Sep 17 00:00:00 2001 From: Yoshi Askharoun Date: Mon, 13 Jun 2022 01:40:47 -0500 Subject: [PATCH] Added null handling to ToDebugPacketString --- UIX/Microsoft/Iris/Session/DeferredCall.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/UIX/Microsoft/Iris/Session/DeferredCall.cs b/UIX/Microsoft/Iris/Session/DeferredCall.cs index 5632ea5..93855dc 100644 --- a/UIX/Microsoft/Iris/Session/DeferredCall.cs +++ b/UIX/Microsoft/Iris/Session/DeferredCall.cs @@ -160,23 +160,23 @@ namespace Microsoft.Iris.Session public override string ToDebugPacketString() { - string packetString = string.Empty; ; + string packetString = _target.Target == null + ? string.Empty + : $"{_target.Target}."; + switch (_callType) { case CallType.Simple: var simpleCallback = (SimpleCallback)_target; - packetString = simpleCallback.Target.ToString() + "." + simpleCallback.Method.Name; + packetString += simpleCallback.Method.Name; break; case CallType.OneParam: var deferredHandler = (DeferredHandler)_target; - string targetStr = deferredHandler.Target?.ToString(); - if (!string.IsNullOrEmpty(targetStr)) - packetString += targetStr + "."; packetString += $"{deferredHandler.Method.Name}({_param})"; break; case CallType.Event: var eventHandler = (EventHandler)_target; - packetString = $"{eventHandler.Target}.{eventHandler.Method.Name}({_param}, {_args})"; + packetString += $"{eventHandler.Method.Name}({_param}, {_args})"; break; case CallType.RenderItem: var deferredInvokeItem = (IDeferredInvokeItem)_param;