From fa1c2eca9d381dea334b954fb662b0a5f2036169 Mon Sep 17 00:00:00 2001 From: acidmanifesto Date: Wed, 8 Dec 2021 15:50:49 +0100 Subject: [PATCH] fix(Core/Player): Fix potential freeze on login after skipping cinematics (#9577) Move to static_cast and matching it up with tc stops the error on console and first login characters from being frozen when skipping cinematics --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 5fc2df447..f8e35a7bc 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -12421,7 +12421,7 @@ void Player::SetViewpoint(WorldObject* target, bool apply) WorldObject* Player::GetViewpoint() const { if (ObjectGuid guid = GetGuidValue(PLAYER_FARSIGHT)) - return (WorldObject*)ObjectAccessor::GetObjectByTypeMask(*this, guid, TYPEMASK_SEER); + return static_cast(ObjectAccessor::GetObjectByTypeMask(*this, guid, TYPEMASK_SEER)); return nullptr; }