Skip to content

Commit db36fd8

Browse files
author
rueter37
committed
Database: Fix crash on actor faceset or charset selection
If the faceset selection or charset selection had been called while no actor was selected, the editor crashed. This is fixed now.
1 parent d7b5047 commit db36fd8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/ui/database/actor_widget.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,10 @@ void ActorWidget::resizeEvent(QResizeEvent *event)
353353
}
354354

355355
void ActorWidget::faceSetClicked() {
356+
if (!m_current) {
357+
return;
358+
}
359+
356360
auto* widget = new PickerFacesetWidget(m_current->face_index, this);
357361
PickerDialog dialog(m_project, FileFinder::FileType::Image, widget, this);
358362
QObject::connect(&dialog, &PickerDialog::fileSelected, [&](const QString& baseName) {
@@ -365,6 +369,10 @@ void ActorWidget::faceSetClicked() {
365369
}
366370

367371
void ActorWidget::charSetClicked() {
372+
if (!m_current) {
373+
return;
374+
}
375+
368376
auto* widget = new PickerCharsetWidget(m_current->character_index, this);
369377
PickerDialog dialog(m_project, FileFinder::FileType::Image, widget, this);
370378
QObject::connect(&dialog, &PickerDialog::fileSelected, [&](const QString& baseName) {

0 commit comments

Comments
 (0)