diff --git a/contracts/registry/UsernameRegistrar.sol b/contracts/registry/UsernameRegistrar.sol index 7b02d7d..6e1482f 100644 --- a/contracts/registry/UsernameRegistrar.sol +++ b/contracts/registry/UsernameRegistrar.sol @@ -291,6 +291,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack { function moveRegistry() external { + require(state == RegistrarState.Active, "Cannot update state of an non active registrar.") require(ensRegistry.owner(ensNode) != address(this), "Cannot move to self."); setState(RegistrarState.Moved); emit RegistryMoved(_newRegistry);