Bläddra i källkod

Fix assertion failure

Ivan Savenko 1 år sedan
förälder
incheckning
5ccf6750ab
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      client/CPlayerInterface.cpp

+ 4 - 3
client/CPlayerInterface.cpp

@@ -1225,13 +1225,14 @@ void CPlayerInterface::loadGame( BinaryDeserializer & h )
 
 
 void CPlayerInterface::moveHero( const CGHeroInstance *h, const CGPath& path )
 void CPlayerInterface::moveHero( const CGHeroInstance *h, const CGPath& path )
 {
 {
+	LOG_TRACE(logGlobal);
+	if (!LOCPLINT->makingTurn)
+		return;
+
 	assert(h);
 	assert(h);
 	assert(!showingDialog->isBusy());
 	assert(!showingDialog->isBusy());
 	assert(dialogs.empty());
 	assert(dialogs.empty());
 
 
-	LOG_TRACE(logGlobal);
-	if (!LOCPLINT->makingTurn)
-		return;
 	if (!h)
 	if (!h)
 		return; //can't find hero
 		return; //can't find hero