diff --git a/x/consensus/keeper/keeper.go b/x/consensus/keeper/keeper.go index 958d50072c1a..77de268293d7 100644 --- a/x/consensus/keeper/keeper.go +++ b/x/consensus/keeper/keeper.go @@ -120,6 +120,10 @@ func (k Keeper) paramCheck(ctx context.Context, consensusParams cmtproto.Consens paramsProto, err := k.ParamsStore.Get(ctx) if err == nil { + // initialize version params with zero value if not set + if paramsProto.Version == nil { + paramsProto.Version = &cmtproto.VersionParams{} + } params = cmttypes.ConsensusParamsFromProto(paramsProto) } else if errors.Is(err, collections.ErrNotFound) { params = cmttypes.ConsensusParams{}