@@ -380,7 +380,8 @@ instance NFData Message where
381 rnf (EncodedMessage _ e) = BSL.length e `seq` ()
381 rnf (EncodedMessage _ e) = BSL.length e `seq` ()
383− rnf (UnencodedMessage _ a) = a `seq` () -- forced to WHNF only
383+ rnf (UnencodedMessage _ a) = e `seq` ()
384+ where e = BSL.length (encode a)
385instance Show Message where
386instance Show Message where
386 show (EncodedMessage fp enc) = show enc ++ " :: " ++ showFingerprint fp []
387 show (EncodedMessage fp enc) = show enc ++ " :: " ++ showFingerprint fp []