From f40b52968b2834e6b282f8af25d8c6995f7fca0f Mon Sep 17 00:00:00 2001 From: goaaats Date: Sun, 22 May 2022 16:48:01 +0200 Subject: [PATCH] fix: append RunAsInvoker to __COMPAT_LAYER if not present --- Dalamud.Injector/NativeAclFix.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dalamud.Injector/NativeAclFix.cs b/Dalamud.Injector/NativeAclFix.cs index 610cc4536..f79c05756 100644 --- a/Dalamud.Injector/NativeAclFix.cs +++ b/Dalamud.Injector/NativeAclFix.cs @@ -74,11 +74,13 @@ namespace Dalamud.Injector }; var compatLayerPrev = Environment.GetEnvironmentVariable("__COMPAT_LAYER"); - if (compatLayerPrev != null && !compatLayerPrev.Contains("RunAsInvoker")) + Log.Verbose("Has preset __COMPAT_LAYER={CompatLayer}", compatLayerPrev); + + if (!string.IsNullOrEmpty(compatLayerPrev) && !compatLayerPrev.Contains("RunAsInvoker")) { Environment.SetEnvironmentVariable("__COMPAT_LAYER", $"RunAsInvoker {compatLayerPrev}"); } - else + else if (string.IsNullOrEmpty(compatLayerPrev)) { Environment.SetEnvironmentVariable("__COMPAT_LAYER", "RunAsInvoker"); }