From 497eedab72d91bd7788100a494178da9d8030a04 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 6 Apr 2026 15:01:05 +0300 Subject: [PATCH] chore: added throwing task exception when faulted on WaitForTaskYield --- Engine.Core/Systems/Yields/WaitForTaskYield.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine.Core/Systems/Yields/WaitForTaskYield.cs b/Engine.Core/Systems/Yields/WaitForTaskYield.cs index bc39cba..8d35bb2 100644 --- a/Engine.Core/Systems/Yields/WaitForTaskYield.cs +++ b/Engine.Core/Systems/Yields/WaitForTaskYield.cs @@ -14,7 +14,7 @@ public class WaitForTaskYield(Task task, TaskCompletionStatus completionStatus = if (task.IsCanceled) throw new("Task has been canceled."); if (task.IsFaulted) - throw new("Task has faulted."); + throw task.Exception ?? new("Task has faulted."); return task.IsCompletedSuccessfully; case TaskCompletionStatus.Failed: