diff --git a/packages/world/src/modules/core/implementations/WorldRegistrationSystem.sol b/packages/world/src/modules/core/implementations/WorldRegistrationSystem.sol index adfa8e4b52..21cdf84efa 100644 --- a/packages/world/src/modules/core/implementations/WorldRegistrationSystem.sol +++ b/packages/world/src/modules/core/implementations/WorldRegistrationSystem.sol @@ -289,7 +289,7 @@ contract WorldRegistrationSystem is System, IWorldErrors, LimitedCallContext { * @dev Deletes the new delegation from the caller to the specified delegatee * @param delegatee The address of the delegatee */ - function unregisterDelegation(address delegatee) public { + function unregisterDelegation(address delegatee) public onlyDelegatecall { // Delete the delegation control contract address UserDelegationControl.deleteRecord({ delegator: _msgSender(), delegatee: delegatee }); }