From 37f8b2f56371d873de0e31210b0a448e26fab6c1 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Thu, 5 Jun 2025 17:45:47 +0300 Subject: [PATCH] fix: crash with global datapacks on export Signed-off-by: Trial97 --- launcher/ui/dialogs/ExportPackDialog.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/launcher/ui/dialogs/ExportPackDialog.cpp b/launcher/ui/dialogs/ExportPackDialog.cpp index 15420616e..e6c17972d 100644 --- a/launcher/ui/dialogs/ExportPackDialog.cpp +++ b/launcher/ui/dialogs/ExportPackDialog.cpp @@ -102,9 +102,10 @@ ExportPackDialog::ExportPackDialog(MinecraftInstancePtr instance, QWidget* paren MinecraftInstance* mcInstance = dynamic_cast(instance.get()); if (mcInstance) { - for (auto& resourceModel : mcInstance->resourceLists()) - if (resourceModel->indexDir().exists()) + for (auto resourceModel : mcInstance->resourceLists()) { + if (resourceModel && resourceModel->indexDir().exists()) m_proxy->ignoreFilesWithPath().insert(instanceRoot.relativeFilePath(resourceModel->indexDir().absolutePath())); + } } m_ui->files->setModel(m_proxy);