diff --git a/src/universal/Proxy.sol b/src/universal/Proxy.sol index 4fd53dae0..081db2460 100644 --- a/src/universal/Proxy.sol +++ b/src/universal/Proxy.sol @@ -58,6 +58,7 @@ contract Proxy { /// when this contract is called. /// @param _implementation Address of the implementation contract. function upgradeTo(address _implementation) public virtual proxyCallIfNotAdmin { + require(_implementation != address(0), "Proxy: implementation cannot be address(0)"); _setImplementation(_implementation); }