Procházet zdrojové kódy

Fix problems when launching game without console enabled

Bepis před 6 roky
rodič
revize
de90fd9ffe
1 změnil soubory, kde provedl 14 přidání a 11 odebrání
  1. 14 11
      BepInEx/ConsoleUtil/ConsoleWindow.cs

+ 14 - 11
BepInEx/ConsoleUtil/ConsoleWindow.cs

@@ -47,18 +47,21 @@ namespace UnityInjector.ConsoleUtil
         {
             set
             {
-                if (value == null)
+                if (_attached)
                 {
-                    throw new ArgumentNullException(nameof(value));
-                }
-                if (value.Length > 24500)
-                {
-                    throw new InvalidOperationException("Console title too long");
-                }
-
-                if (!SetConsoleTitle(value))
-                {
-                    throw new InvalidOperationException("Console title invalid");
+                    if (value == null)
+                    {
+                        throw new ArgumentNullException(nameof(value));
+                    }
+                    if (value.Length > 24500)
+                    {
+                        throw new InvalidOperationException("Console title too long");
+                    }
+
+                    if (!SetConsoleTitle(value))
+                    {
+                        throw new InvalidOperationException("Console title invalid");
+                    }
                 }
             }
         }