173c173
< net_msg_ptr = dynamic_cast<NetworkMessage*>(msg_ptr.ref());
---
> net_msg_ptr = safe_cast<NetworkMessage*>(msg_ptr.get());
275c275
< unmodified_msg_ptr = *(msg_ptr.ref());
---
> unmodified_msg_ptr = msg_ptr->clone();
285c285
< msg_ptr = *(unmodified_msg_ptr.ref());
---
> msg_ptr = unmodified_msg_ptr->clone();
291c291
< net_msg_ptr = safe_cast<NetworkMessage*>(msg_ptr.ref());
---
> net_msg_ptr = safe_cast<NetworkMessage*>(msg_ptr.get());