소스 검색

Revert 5cd4e852d49a988157d04349db6350322de59342 "Use portable cast in CTeleportDialogQuery also"

Actually, this leads to crash on MacOSX, I specially left that intact.
Vadim Markovtsev 9 년 전
부모
커밋
4a05402c2f
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      server/CQuery.cpp

+ 2 - 1
server/CQuery.cpp

@@ -321,7 +321,8 @@ CBlockingDialogQuery::CBlockingDialogQuery(const BlockingDialog &bd)
 
 void CTeleportDialogQuery::notifyObjectAboutRemoval(const CObjectVisitQuery &objectVisit) const
 {
-	auto obj = dynamic_ptr_cast<const CGTeleport>(objectVisit.visitedObject);
+	// do not change to dynamic_ptr_cast - SIGSEGV!
+	auto obj = dynamic_cast<const CGTeleport*>(objectVisit.visitedObject);
 	obj->teleportDialogAnswered(objectVisit.visitingHero, *answer, td.exits);
 }