diff --git a/peer.go b/peer.go
index f1fff59af70d64772784a04491571199475680c1..00f0a145cdc6560931c6c98c66085db0912ee137 100644
--- a/peer.go
+++ b/peer.go
@@ -314,14 +314,14 @@ func (p *Peer) HandleOutbound() {
 
 out:
 	for {
+	skip:
 		select {
 		// Main message queue. All outbound messages are processed through here
 		case msg := <-p.outputQueue:
 			if !p.statusKnown {
 				switch msg.Type {
-				case ethwire.MsgGetTxsTy, ethwire.MsgGetBlockHashesTy, ethwire.MsgGetBlocksTy, ethwire.MsgBlockHashesTy, ethwire.MsgBlockTy:
-					peerlogger.Debugln("Blocked outgoing [eth] message to peer without the [eth] cap.")
-					break
+				case ethwire.MsgStatusTy, ethwire.MsgGetTxsTy, ethwire.MsgTxTy, ethwire.MsgGetBlockHashesTy, ethwire.MsgBlockHashesTy, ethwire.MsgGetBlocksTy, ethwire.MsgBlockTy:
+					break skip
 				}
 			}