From f5e181a812c4f4e8bf17fd8005b44e8cda1f0466 Mon Sep 17 00:00:00 2001 From: Reuben Bond Date: Mon, 17 Mar 2025 06:44:35 -0700 Subject: [PATCH] PlacementService: Use GetAwaiter().GetResult() instead of .Result to avoid wrapping exception in AggregateException --- src/Orleans.Runtime/Placement/PlacementService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Orleans.Runtime/Placement/PlacementService.cs b/src/Orleans.Runtime/Placement/PlacementService.cs index d1cb7c064c3..dd929c77827 100644 --- a/src/Orleans.Runtime/Placement/PlacementService.cs +++ b/src/Orleans.Runtime/Placement/PlacementService.cs @@ -350,7 +350,7 @@ private void AddressWaitingMessages(GrainPlacementWorkItem completedWorkItem) try { - var siloAddress = resultTask.Result; + var siloAddress = resultTask.GetAwaiter().GetResult(); foreach (var message in messages) { _placementService.SetMessageTargetPlacement(message.Message, siloAddress);