From f4b062640d1dc7b575caa4cc3c4981ff160bbf72 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Tue, 21 Nov 2023 09:26:10 +0800 Subject: [PATCH] FIX: not cache printer file list on error Change-Id: I99843aedbf14d3d1d553ccac9b0bd26403274a82 Jira: none --- src/slic3r/GUI/Printer/PrinterFileSystem.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp index b8c35c9f7..71483a666 100644 --- a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp +++ b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp @@ -160,8 +160,12 @@ void PrinterFileSystem::ListAllFiles() }, [this, type = m_file_type](int result, FileList list) { if (result != 0) { m_last_error = result; - m_status = Status::ListReady; + m_status = Status::Failed; + m_file_list.clear(); + BuildGroups(); + UpdateGroupSelect(); SendChangedEvent(EVT_STATUS_CHANGED, m_status, "", result); + SendChangedEvent(EVT_FILE_CHANGED); return 0; } if (type != m_file_type)