diff --git a/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp b/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp index 75e0ca801..7cf878110 100644 --- a/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp +++ b/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp @@ -607,7 +607,14 @@ void DialogSaveManualLayout::RemoveFormatFromList(LayoutExportFormats format) void DialogSaveManualLayout::ReadSettings() { VPSettings *settings = VPApplication::VApp()->PuzzleSettings(); - SelectFormat(static_cast(settings->GetLayoutExportFormat())); + try + { + SelectFormat(static_cast(settings->GetLayoutExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } SetShowGrainline(settings->GetShowGrainline()); } diff --git a/src/app/valentina/dialogs/dialogsavelayout.cpp b/src/app/valentina/dialogs/dialogsavelayout.cpp index 4c766e687..e585dad0e 100644 --- a/src/app/valentina/dialogs/dialogsavelayout.cpp +++ b/src/app/valentina/dialogs/dialogsavelayout.cpp @@ -786,11 +786,25 @@ void DialogSaveLayout::ReadSettings() if (m_mode != Draw::Layout) { - SelectFormat(static_cast(settings->GetDetailExportFormat())); + try + { + SelectFormat(static_cast(settings->GetDetailExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } } else { - SelectFormat(static_cast(settings->GetLayoutExportFormat())); + try + { + SelectFormat(static_cast(settings->GetLayoutExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } SetShowGrainline(settings->GetShowGrainline()); } }