diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index 4d92ad911..0bd6797c9 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -1198,6 +1198,10 @@ void Server::handleCommand_Interact(NetworkPacket *pkt) SendInventory(player, true); } + // on_secondary_use might have removed the object + if (pointed_object->isGone()) + return; + pointed_object->rightClick(playersao); } else if (m_script->item_OnPlace(selected_item, playersao, pointed)) { // Placement was handled in lua