From 0aca59666281f5667b72ac1bb62bf19ddd461f94 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 10 May 2025 23:57:14 -0400 Subject: [PATCH] Fix crash in EXDPart when the EXD isn't found --- parts/exd/exdpart.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/parts/exd/exdpart.cpp b/parts/exd/exdpart.cpp index cb89198..5e54c9b 100644 --- a/parts/exd/exdpart.cpp +++ b/parts/exd/exdpart.cpp @@ -93,6 +93,9 @@ void EXDPart::loadTables() tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); auto exd = physis_gamedata_read_excel_sheet(data, name.toStdString().c_str(), exh, getSuitableLanguage(exh), i); + if (exd.p_ptr == nullptr) { + continue; + } tableWidget->setRowCount(exh->row_count);