diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 391848767..b509fe7bd 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -1266,7 +1266,6 @@ void MainWindow::CleanLayout() shadows.clear(); papers.clear(); ui->listWidget->clear(); - listDetails.clear(); SetLayoutModeActions(); } @@ -2440,6 +2439,7 @@ void MainWindow::Clear() QApplication::restoreOverrideCursor(); #endif CleanLayout(); + listDetails.clear(); // don't move to CleanLayout() #ifdef Q_OS_WIN32 qt_ntfs_permission_lookup--; // turn it off again diff --git a/src/app/valentina/mainwindowsnogui.cpp b/src/app/valentina/mainwindowsnogui.cpp index c0c349355..6db890d61 100644 --- a/src/app/valentina/mainwindowsnogui.cpp +++ b/src/app/valentina/mainwindowsnogui.cpp @@ -92,7 +92,6 @@ void MainWindowsNoGUI::ToolLayoutSettings(bool checked) { VLayoutGenerator lGenerator; - DialogLayoutSettings layout(&lGenerator, this); if (layout.exec() == QDialog::Rejected) { @@ -458,14 +457,13 @@ void MainWindowsNoGUI::PrintTiled() //--------------------------------------------------------------------------------------------------------------------- void MainWindowsNoGUI::PrepareDetailsForLayout(const QHash *details) { + listDetails.clear(); SCASSERT(details != nullptr) if (details->count() == 0) { - listDetails.clear(); return; } - listDetails.clear(); QHash::const_iterator i = details->constBegin(); while (i != details->constEnd()) {