diff --git a/extension.cpp b/extension.cpp index 267512c..a821ade 100644 --- a/extension.cpp +++ b/extension.cpp @@ -160,9 +160,9 @@ static cell_t GetPlayerType(IPluginContext *pContext, const cell_t *params) */ const sp_nativeinfo_t g_ExtensionNatives[] = { - { "RevEmu_IsPlayerSteam", IsPlayerSteam }, - { "RevEmu_GetPlayerType", GetPlayerType }, - { NULL, NULL } + { "RevEmu_IsPlayerSteam", IsPlayerSteam }, + { "RevEmu_GetPlayerType", GetPlayerType }, + { NULL, NULL } }; /** @@ -196,6 +196,8 @@ bool RevEmuAPI::SDK_OnLoad(char *error, size_t maxlength, bool late) if (Rev_BGetPlayerInfoByUserID == NULL) { snprintf(error, maxlength, "Unable to find emulator symbol. 'Rev_BGetPlayerInfoByUserID'"); + + pLibSteamClient->CloseLibrary(); return false; } @@ -204,6 +206,8 @@ bool RevEmuAPI::SDK_OnLoad(char *error, size_t maxlength, bool late) if (Rev_BGetPlayerInfoBySteamID == NULL) { snprintf(error, maxlength, "Unable to find emulator symbol. 'Rev_BGetPlayerInfoBySteamID'"); + + pLibSteamClient->CloseLibrary(); return false; }