From 0edb4476cf4ef404105060140908fdd4d6fa0627 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Mon, 3 Jul 2023 20:13:06 +0800 Subject: [PATCH] FIX: program exit crash of MediaFilePanel Change-Id: I1f5dcdc461e2a551a2980bc76e585c34d68a541f --- src/slic3r/GUI/MediaFilePanel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/MediaFilePanel.cpp b/src/slic3r/GUI/MediaFilePanel.cpp index 603c32d71..9211b4ade 100644 --- a/src/slic3r/GUI/MediaFilePanel.cpp +++ b/src/slic3r/GUI/MediaFilePanel.cpp @@ -182,7 +182,8 @@ MediaFilePanel::MediaFilePanel(wxWindow * parent) auto onShowHide = [this](auto &e) { e.Skip(); - if (m_isBeingDeleted) return; + if (auto w = dynamic_cast(e.GetEventObject()); !w || w->IsBeingDeleted()) + return; CallAfter([this] { auto fs = m_image_grid ? m_image_grid->GetFileSystem() : nullptr; if (fs) IsShownOnScreen() ? fs->Start() : fs->Stop();