diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index a0c51564d4..173f206665 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1413,8 +1413,9 @@ void DomainServer::processICEPingReplyPacket(QSharedPointer packet) { } void DomainServer::processNodeJSONStatsPacket(QSharedPointer packet, SharedNodePointer sendingNode) { - if (sendingNode->getLinkedData()) { - reinterpret_cast(sendingNode->getLinkedData())->processJSONStatsPacket(*packet); + auto nodeData = dynamic_cast(sendingNode->getLinkedData()); + if (nodeData) { + nodeData->processJSONStatsPacket(*packet); } }