diff --git a/src/frame_main.cpp b/src/frame_main.cpp index 3e8659ac6..a24a380a3 100644 --- a/src/frame_main.cpp +++ b/src/frame_main.cpp @@ -283,7 +283,12 @@ FrameMain::FrameMain() #ifdef WITH_UPDATE_CHECKER int result = wxMessageBox(_("Do you want Aegisub to check for updates whenever it starts? You can still do it manually via the Help menu."),_("Check for updates?"), wxYES_NO | wxCENTER); OPT_SET("App/Auto/Check For Updates")->SetBool(result == wxYES); - config::opt->Flush(); + try { + config::opt->Flush(); + } + catch (agi::fs::FileSystemError const& e) { + wxMessageBox(to_wx(e.GetMessage()), "Error saving config file", wxOK | wxICON_ERROR | wxCENTER); + } #endif }