diff --git a/libethereum/Executive.cpp b/libethereum/Executive.cpp index 2d8dbdc16..a1eee9440 100644 --- a/libethereum/Executive.cpp +++ b/libethereum/Executive.cpp @@ -246,6 +246,9 @@ bool Executive::go(OnOpFunc const& _onOp) m_endGas = 0; m_excepted = toTransactionException(_e); m_ext->revert(); + + if (m_isCreation) + m_newAddress = Address(); } catch (Exception const& _e) {