summaryrefslogtreecommitdiffstats
path: root/src/kernel/qeventloop_unix_glib.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2024-04-04 15:20:55 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2024-05-01 13:44:49 +0900
commit8141b881e3f6088c9980c1ee41f8e926e18cc208 (patch)
tree0d80b1d97e960fcb165f0fc49f2c77a5523bb438 /src/kernel/qeventloop_unix_glib.cpp
parent73c9765982a42ac7b1eb1608b8d684701dc0b9d6 (diff)
downloadtqt-8141b881e3f6088c9980c1ee41f8e926e18cc208.tar.gz
tqt-8141b881e3f6088c9980c1ee41f8e926e18cc208.zip
Correctly release glib mainloop and gsource, to avoid memory leaks
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471)
Diffstat (limited to 'src/kernel/qeventloop_unix_glib.cpp')
-rw-r--r--src/kernel/qeventloop_unix_glib.cpp4
1 files changed, 3 insertions, 1 deletions
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();
}