diff --git a/x/ccv/provider/keeper/validator_set_update.go b/x/ccv/provider/keeper/validator_set_update.go index 8b031c7ca7..422f367908 100644 --- a/x/ccv/provider/keeper/validator_set_update.go +++ b/x/ccv/provider/keeper/validator_set_update.go @@ -82,7 +82,10 @@ func (k Keeper) GetConsumerValidator(ctx sdk.Context, chainID string, providerAd var validator types.ConsumerValidator if err := validator.Unmarshal(marshalledConsumerValidator); err != nil { - panic(fmt.Errorf("failed to unmarshal ConsumerValidator: %w", err)) + k.Logger(ctx).Error("failed to unmarshal ConsumerValidator", + "marshalledConsumerValidator", marshalledConsumerValidator, + "error", err) + return types.ConsumerValidator{}, false } return validator, true