Browse Source

libobs: Close display when destroying X11 hotkey platform

Currently, the X11 display is leaked when the X11 hotkey
platform is destroyed. Fix that by calling XCloseDisplay()
to free it.

Fixes: bcb04bb80010fb ("libobs: Open a separate X11 connection for hotkeys")
(cherry picked from commit 5810571e53238d11aa3beda33a770fe44e98749a)
Barnabás Pőcze 2 years ago
parent
commit
53f6c1a215
1 changed files with 1 additions and 0 deletions
  1. 1 0
      libobs/obs-nix-x11.c

+ 1 - 0
libobs/obs-nix-x11.c

@@ -878,6 +878,7 @@ static void obs_nix_x11_hotkeys_platform_free(struct obs_core_hotkeys *hotkeys)
 		da_free(context->keycodes[i].list);
 
 	bfree(context->keysyms);
+	XCloseDisplay(context->display);
 	bfree(context);
 
 	hotkeys->platform_context = NULL;