浏览代码

Fix assertion failure

Ivan Savenko 1 年之前
父节点
当前提交
5ccf6750ab
共有 1 个文件被更改,包括 4 次插入3 次删除
  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 )
 {
+	LOG_TRACE(logGlobal);
+	if (!LOCPLINT->makingTurn)
+		return;
+
 	assert(h);
 	assert(!showingDialog->isBusy());
 	assert(dialogs.empty());
 
-	LOG_TRACE(logGlobal);
-	if (!LOCPLINT->makingTurn)
-		return;
 	if (!h)
 		return; //can't find hero