diff --git a/ethwire/messaging.go b/ethwire/messaging.go
index cc0e7a9a0b29fbfb0693baec232dcd42f4080e3a..cbcbbb8b7a385f444cc2395b6a424c57b82a39fc 100644
--- a/ethwire/messaging.go
+++ b/ethwire/messaging.go
@@ -69,12 +69,6 @@ func NewMessage(msgType MsgType, data interface{}) *Msg {
 }
 
 func ReadMessage(data []byte) (msg *Msg, remaining []byte, done bool, err error) {
-	defer func() {
-		if r := recover(); r != nil {
-			panic(fmt.Sprintf("message error %d %v", len(data), data))
-		}
-	}()
-
 	if len(data) == 0 {
 		return nil, nil, true, nil
 	}