diff --git a/substrate/core/finality-grandpa/src/communication.rs b/substrate/core/finality-grandpa/src/communication.rs
index 18fbcbfeb461335316b13b7b0b492584345cfb3b..4f6024fb95b3dcb175f593974f2a963da2c650a2 100644
--- a/substrate/core/finality-grandpa/src/communication.rs
+++ b/substrate/core/finality-grandpa/src/communication.rs
@@ -487,11 +487,11 @@ impl<Block: BlockT, N: Network<Block>> Sink for CommitsOut<Block, N> {
 			auth_data
 		};
 
-		let message = FullCommitMessage::<Block> {
+		let message = GossipMessage::Commit(FullCommitMessage::<Block> {
 			round: round,
 			set_id: self.set_id,
 			message: compact_commit,
-		};
+		});
 
 		self.network.send_commit(round, self.set_id, Encode::encode(&message));