summaryrefslogtreecommitdiff
path: root/gui-libs/egl-wayland/files/egl-wayland-1.1.11_p20230202-destruction-order.patch
blob: 9611ac7dc0daba14fa929dc40698cc7b91dd845d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
https://bugs.gentoo.org/904072
https://github.com/NVIDIA/egl-wayland/pull/79

From 979200d803c5ed9cb08ac752ac828f28753fc445 Mon Sep 17 00:00:00 2001
From: q234rty <q23456yuiop@gmail.com>
Date: Fri, 7 Apr 2023 18:08:03 +0800
Subject: [PATCH] Fix wrong destruction order for event queue
--- a/src/wayland-egldisplay.c
+++ b/src/wayland-egldisplay.c
@@ -704,12 +704,12 @@ static void getServerProtocolsInfo(struct wl_display *nativeDpy,
         }
     }
 
+    if (wlRegistry) {
+        wl_registry_destroy(wlRegistry);
+    }
     if (queue) {
         wl_event_queue_destroy(queue);
     }
-    if (wlRegistry) {
-       wl_registry_destroy(wlRegistry);
-    }
 }
 
 EGLDisplay wlEglGetPlatformDisplayExport(void *data,