diff options
author | Paul Gofman <pgofman@codeweavers.com> | 2022-09-16 23:43:47 +0300 |
---|---|---|
committer | Paul Gofman <pgofman@codeweavers.com> | 2022-09-17 00:31:15 +0300 |
commit | 6c27a8b9e196f075520b69018ca615d91e36fd26 (patch) | |
tree | 95884d0624b7baab03a90a59505cf52a9729fd28 | |
parent | 51a6ceaf85d7fbdf8055b40ad19e22a27cb8d821 (diff) |
lsteamclient: Return NULL from manual_convert_SteamAPI_CheckCallbackRegistered_t() if win_func is NULL.
CW-Bug-Id: #21313
-rw-r--r-- | lsteamclient/steamclient_wrappers.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lsteamclient/steamclient_wrappers.c b/lsteamclient/steamclient_wrappers.c index f840752a..94e60ed8 100644 --- a/lsteamclient/steamclient_wrappers.c +++ b/lsteamclient/steamclient_wrappers.c @@ -348,6 +348,8 @@ static uint32 lin_SteamAPI_CheckCallbackRegistered_t(int cb) void *manual_convert_SteamAPI_CheckCallbackRegistered_t(void *win_func) { - stored_SteamAPI_CheckCallbackRegistered_t = (void*)win_func; + if (!(stored_SteamAPI_CheckCallbackRegistered_t = (void*)win_func)) + return NULL; + return &lin_SteamAPI_CheckCallbackRegistered_t; } |