diff --git a/src/vmainwindow.cpp b/src/vmainwindow.cpp index e737d32a..48c3ca74 100644 --- a/src/vmainwindow.cpp +++ b/src/vmainwindow.cpp @@ -2060,6 +2060,13 @@ void VMainWindow::closeEvent(QCloseEvent *event) fileInfos.reserve(tabs.size()); for (auto const & tab : tabs) { + // Skip system file. + VFile *file = tab.m_editTab->getFile(); + if (file->getType() == FileType::Orphan + && dynamic_cast(file)->isSystemFile()) { + continue; + } + VFileSessionInfo info = VFileSessionInfo::fromEditTabInfo(&tab); fileInfos.push_back(info);