diff --git a/src/client/connection_thread.cpp b/src/client/connection_thread.cpp --- a/src/client/connection_thread.cpp +++ b/src/client/connection_thread.cpp @@ -218,6 +218,7 @@ ConnectionThread *ct = new ConnectionThread(parent); ct->d->foreign = true; ct->d->display = display; + connect(native, &QObject::destroyed, ct, &ConnectionThread::connectionDied); return ct; }