We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f5ac384 + 3905647 commit 15f6e17Copy full SHA for 15f6e17
dll/dll.cpp
@@ -324,9 +324,14 @@ static void *create_client_interface(const char *ver)
324
} else if (strcmp(ver, STEAMCLIENT_INTERFACE_VERSION) == 0) {
325
return static_cast<ISteamClient *>(client_ptr);
326
}
327
+
328
+ // report the missing interface if it is a client
329
+ client_ptr->report_missing_impl(ver, EMU_FUNC_NAME);
330
331
- client_ptr->report_missing_impl_and_exit(ver, EMU_FUNC_NAME);
332
+ PRINT_DEBUG("%s interface is not SteamClient, returning nullptr!", ver);
333
+ // Original steam returns 0 here.
334
+ return nullptr;
335
336
337
STEAMAPI_API void * S_CALLTYPE SteamInternal_CreateInterface( const char *ver )
0 commit comments