1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-07-07 10:51:45 +00:00

TerminalPanel: Disconnect signal in destructor only when we have a konsolePart

This commit is contained in:
Méven Car 2023-09-28 13:17:48 +02:00
parent 856716e8b6
commit b6d9cb9949

View File

@ -47,9 +47,11 @@ TerminalPanel::TerminalPanel(QWidget *parent)
TerminalPanel::~TerminalPanel()
{
// Avoid when QObject cleanup, which comes after our destructor, deletes the konsolePart
// and subsequently calls back into our slot when the destructor has already run.
disconnect(m_konsolePart, &KParts::ReadOnlyPart::destroyed, this, &TerminalPanel::terminalExited);
if (m_konsolePart) {
// Avoid when QObject cleanup, which comes after our destructor, deletes the konsolePart
// and subsequently calls back into our slot when the destructor has already run.
disconnect(m_konsolePart, &KParts::ReadOnlyPart::destroyed, this, &TerminalPanel::terminalExited);
}
}
void TerminalPanel::goHome()