libobs: Fix crash when no context

If obs was shutting down in very early in initialization like when the
X11 display is missing this context parameter might still be NULL.
Return early to allow shutdown to complete without crashing.
This commit is contained in:
Kurt Kartaltepe 2021-03-04 21:12:31 -08:00 committed by Jim
parent 40fda5fc08
commit 9525943bc0

View File

@ -846,6 +846,8 @@ static bool obs_nix_x11_hotkeys_platform_init(struct obs_core_hotkeys *hotkeys)
static void obs_nix_x11_hotkeys_platform_free(struct obs_core_hotkeys *hotkeys)
{
obs_hotkeys_platform_t *context = hotkeys->platform_context;
if (!context)
return;
for (size_t i = 0; i < OBS_KEY_LAST_VALUE; i++)
da_free(context->keycodes[i].list);