diff --git a/assignment-client/src/avatars/AvatarMixer.cpp b/assignment-client/src/avatars/AvatarMixer.cpp index d24bdf409d..73b3da554f 100644 --- a/assignment-client/src/avatars/AvatarMixer.cpp +++ b/assignment-client/src/avatars/AvatarMixer.cpp @@ -421,8 +421,8 @@ void AvatarMixer::handleAvatarIdentityPacket(QSharedPointer packet, Sh } void AvatarMixer::handleAvatarBillboardPacket(QSharedPointer packet, SharedNodePointer senderNode) { - if (senderNode->getLinkedData()) { - AvatarMixerClientData* nodeData = static_cast(senderNode->getLinkedData()); + AvatarMixerClientData* nodeData = dynamic_cast(senderNode->getLinkedData()); + if (nodeData) { AvatarData& avatar = nodeData->getAvatar(); // parse the billboard packet and update the change timestamp if appropriate