Procházet zdrojové kódy

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

godric3 před 4 měsíci
rodič
revize
a4767fb02a
1 změnil soubory, kde provedl 7 přidání a 3 odebrání
  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();