fix: crash with global datapacks on export

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2025-06-05 17:45:47 +03:00
parent 0136c2e82a
commit 37f8b2f563
No known key found for this signature in database
GPG key ID: 55EF5DA53DB36318

View file

@ -102,10 +102,11 @@ ExportPackDialog::ExportPackDialog(MinecraftInstancePtr instance, QWidget* paren
MinecraftInstance* mcInstance = dynamic_cast<MinecraftInstance*>(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);
m_ui->files->setRootIndex(m_proxy->mapFromSource(model->index(instance->gameRoot())));