mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-06 09:29:38 +01:00
JBR-2347: Don't free memory when thread is dead
This commit is contained in:
@@ -735,6 +735,8 @@ public final class XToolkit extends UNIXToolkit implements Runnable {
|
||||
}
|
||||
|
||||
dispatchEvent(ev);
|
||||
// free event data if XGetEventData was called
|
||||
XlibWrapper.XFreeEventData(getDisplay(), ev.pData);
|
||||
} catch (ThreadDeath td) {
|
||||
XBaseWindow.ungrabInput();
|
||||
return;
|
||||
@@ -742,8 +744,6 @@ public final class XToolkit extends UNIXToolkit implements Runnable {
|
||||
XBaseWindow.ungrabInput();
|
||||
processException(thr);
|
||||
} finally {
|
||||
// free event data if XGetEventData was called
|
||||
XlibWrapper.XFreeEventData(getDisplay(), ev.pData);
|
||||
awtUnlock();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user