From 55067c669e6e29354384f5b4d60f4c7b4b026c69 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 24 Dec 2016 23:12:40 +0100 Subject: [PATCH] Closes #382 --- ArchiSteamFarm/Program.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index ed2f54867..bde48ca54 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -365,7 +365,12 @@ namespace ArchiSteamFarm { } protected override void OnStart(string[] args) => Task.Run(async () => { - await Init(args).ConfigureAwait(false); + // Normally it'd make sense to use already provided string[] args parameter above + // However, that one doesn't seem to work when ASF is started as a service, it's always null + // Therefore, we will use Environment args in such case + string[] envArgs = Environment.GetCommandLineArgs(); + await Init(envArgs).ConfigureAwait(false); + ShutdownResetEvent.Wait(); Stop(); });