diff --git a/ArchiSteamFarm/Core/Utilities.cs b/ArchiSteamFarm/Core/Utilities.cs index 521eca1a3..bb1a4d563 100644 --- a/ArchiSteamFarm/Core/Utilities.cs +++ b/ArchiSteamFarm/Core/Utilities.cs @@ -113,16 +113,10 @@ public static class Utilities { } [PublicAPI] - public static async void InBackground(Func function, bool longRunning = false) { + public static void InBackground(Func function, bool longRunning = false) { ArgumentNullException.ThrowIfNull(function); - TaskCreationOptions options = TaskCreationOptions.DenyChildAttach; - - if (longRunning) { - options |= TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness; - } - - await Task.Factory.StartNew(function, CancellationToken.None, options, TaskScheduler.Default).ConfigureAwait(false); + InBackground(void() => function(), longRunning); } [PublicAPI]