From 08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Thu, 4 Apr 2024 15:20:55 +0900 Subject: Correctly release glib mainloop and gsource, to avoid memory leaks Signed-off-by: Michele Calgaro --- src/kernel/qeventloop_unix_glib.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/kernel/qeventloop_unix_glib.cpp') diff --git a/src/kernel/qeventloop_unix_glib.cpp b/src/kernel/qeventloop_unix_glib.cpp index f84339651..d86ba14fc 100644 --- a/src/kernel/qeventloop_unix_glib.cpp +++ b/src/kernel/qeventloop_unix_glib.cpp @@ -439,8 +439,10 @@ TQEventLoopPrivate::TQEventLoopPrivate() { x_gPollFD.events = 0; x_gPollFD.revents = 0; #endif // TQ_WS_X11 + gSource = nullptr; singletoolkit = TRUE; - ctx = 0; + ctx = nullptr; + mainloop = nullptr; ctx_is_default = false; reset(); } -- cgit v1.2.3