diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/wire.go b/infrastructure/network/netadapter/server/grpcserver/protowire/wire.go index a68f1017e..a5782f999 100644 --- a/infrastructure/network/netadapter/server/grpcserver/protowire/wire.go +++ b/infrastructure/network/netadapter/server/grpcserver/protowire/wire.go @@ -11,7 +11,11 @@ type converter interface { // ToAppMessage converts a KaspadMessage to its appmessage.Message representation func (x *KaspadMessage) ToAppMessage() (appmessage.Message, error) { - appMessage, err := x.Payload.(converter).toAppMessage() + converter, ok := x.Payload.(converter) + if !ok { + return nil, errors.Errorf("received invalid message") + } + appMessage, err := converter.toAppMessage() if err != nil { return nil, err }