Ver Fonte

map editor: Fix crash on editing random hero portrait + isDefault checkbox fix

godric3 há 3 meses atrás
pai
commit
a4767fb02a
1 ficheiros alterados com 7 adições e 3 exclusões
  1. 7 3
      mapeditor/inspector/portraitwidget.cpp

+ 7 - 3
mapeditor/inspector/portraitwidget.cpp

@@ -34,10 +34,14 @@ PortraitWidget::~PortraitWidget()
 
 void PortraitWidget::obtainData()
 {
-	portraitIndex = LIBRARY->heroh->getById(hero.getPortraitSource())->getIndex();
-	if(hero.customPortraitSource.isValid())
+	auto portraitSource = hero.getPortraitSource();
+	if(portraitSource.isValid())
 	{
-		ui->isDefault->setChecked(true);
+		portraitIndex = LIBRARY->heroh->getById(portraitSource)->getIndex();
+		if(hero.customPortraitSource.isValid())
+		{
+			ui->isDefault->setChecked(false);
+		}
 	}
 	
 	drawPortrait();