diff --git a/loader/loader.cpp b/loader/loader.cpp index c6ef8f0..f7111cd 100644 --- a/loader/loader.cpp +++ b/loader/loader.cpp @@ -231,8 +231,6 @@ mm_GetGameName() valve_cmdline = (GetCommandLine)mm_GetLibAddress(lib, "CommandLine"); } - mm_UnloadLibrary(lib); - if (valve_cmdline == NULL) { mm_LogFatal("Could not locate any command line functionality"); @@ -241,6 +239,8 @@ mm_GetGameName() game_name = valve_cmdline()->ParmValue("-game"); + mm_UnloadLibrary(lib); + /* This probably means that the game directory is actually the current directory */ if (!game_name) {