diff --git a/src/executor/stack/executor.rs b/src/executor/stack/executor.rs index 4d30981d5..869296a64 100644 --- a/src/executor/stack/executor.rs +++ b/src/executor/stack/executor.rs @@ -435,7 +435,6 @@ impl<'config, 'precompiles, S: StackState<'config>, P: PrecompileSet> if let Some(limit) = self.config.max_initcode_size { if init_code.len() > limit { self.state.metadata_mut().gasometer.fail(); - let _ = self.exit_substate(StackExitKind::Failed); return emit_exit!(ExitError::CreateContractLimit.into(), Vec::new()); } } @@ -476,7 +475,6 @@ impl<'config, 'precompiles, S: StackState<'config>, P: PrecompileSet> if let Some(limit) = self.config.max_initcode_size { if init_code.len() > limit { self.state.metadata_mut().gasometer.fail(); - let _ = self.exit_substate(StackExitKind::Failed); return emit_exit!(ExitError::CreateContractLimit.into(), Vec::new()); } }