diff --git a/cosmos/runtime/chain/abci.go b/cosmos/runtime/chain/abci.go index dcc69eb6a..c83cfe996 100644 --- a/cosmos/runtime/chain/abci.go +++ b/cosmos/runtime/chain/abci.go @@ -51,10 +51,12 @@ func (wbc *WrappedBlockchain) ProcessProposal( continue } - protoEnvelope := sdkTx.GetMsgs()[0] - if env, ok := protoEnvelope.(*evmtypes.WrappedPayloadEnvelope); ok { - envelope = env.UnwrapPayload() - break + if len(sdkTx.GetMsgs()) == 1 { + protoEnvelope := sdkTx.GetMsgs()[0] + if env, ok := protoEnvelope.(*evmtypes.WrappedPayloadEnvelope); ok { + envelope = env.UnwrapPayload() + break + } } }