Commit c79dd271 authored by Alexander Semke's avatar Alexander Semke
Browse files

Don't crash when all worksheets were closed and a new one is created

again.

BUG: 443177
FIXED-IN: 21.08.2
parent f1366148
/* /*
SPDX-License-Identifier: GPL-2.0-or-later SPDX-License-Identifier: GPL-2.0-or-later
SPDX-FileCopyrightText: 2009 Alexander Rieder <alexanderrieder@gmail.com> SPDX-FileCopyrightText: 2009 Alexander Rieder <alexanderrieder@gmail.com>
SPDX-FileCopyrightText: 2018-2021 Alexander Semke <alexander.semke@web.de>
*/ */
#include "cantor.h" #include "cantor.h"
#include "lib/session.h" #include "lib/session.h"
...@@ -524,6 +525,10 @@ void CantorShell::closeTab(int index) ...@@ -524,6 +525,10 @@ void CantorShell::closeTab(int index)
m_pluginsVisibility.remove(part); m_pluginsVisibility.remove(part);
m_parts2Backends.remove(part); m_parts2Backends.remove(part);
m_pluginsStates.remove(part); m_pluginsStates.remove(part);
if (m_part == part)
m_part = nullptr; //the current worksheet/part is being closed, set to null
delete part; delete part;
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment