I forced that by spamming font resizing (modifier + mouse wheel up/down event excess), and if done long enough, you'll eventually see Contour terminate cleanly. No error messages. It looks like Qt is actually triggering TerminalSession to be destroyed. It is unclear why though. Maybe because it's exposed to QML and subject to be GC'd? If so, that's hilarious 💥.
This is the stack trace when
TerminalSession
is about to be destructed:I forced that by spamming font resizing (modifier + mouse wheel up/down event excess), and if done long enough, you'll eventually see Contour terminate cleanly. No error messages. It looks like Qt is actually triggering
TerminalSession
to be destroyed. It is unclear why though. Maybe because it's exposed to QML and subject to be GC'd? If so, that's hilarious 💥.