diff --git a/assignment-client/src/metavoxels/MetavoxelServer.cpp b/assignment-client/src/metavoxels/MetavoxelServer.cpp index 5c4591cf61..669972cbee 100644 --- a/assignment-client/src/metavoxels/MetavoxelServer.cpp +++ b/assignment-client/src/metavoxels/MetavoxelServer.cpp @@ -271,9 +271,10 @@ void MetavoxelSession::handleMessage(const QVariant& message) { _lodPacketNumber = _sequencer.getIncomingPacketNumber(); } else if (userType == MetavoxelEditMessage::Type) { - QMetaObject::invokeMethod(_sender->getServer(), "applyEdit", Q_ARG(const MetavoxelEditMessage&, - message.value())); - + if (_node->getCanAdjustLocks()) { + QMetaObject::invokeMethod(_sender->getServer(), "applyEdit", + Q_ARG(const MetavoxelEditMessage&, message.value())); + } } else if (userType == QMetaType::QVariantList) { foreach (const QVariant& element, message.toList()) { handleMessage(element);