diff --git a/network/message/handler.go b/network/message/handler.go
index 95606c8a7a204afe27d67903af41e511a2b102a1..88484e6fb98672520bf3e39af0cd3175597b53b4 100644
--- a/network/message/handler.go
+++ b/network/message/handler.go
@@ -37,6 +37,7 @@ func (m *Manager) handleMessages(quitCh <-chan struct{}) {
 func (m *Manager) handleMessage(ecrMsg format.Message, identity reception.IdentityUse) {
 	// We've done all the networking, now process the message
 	fingerprint := ecrMsg.GetKeyFP()
+	msgDigest := ecrMsg.Digest()
 
 	e2eKv := m.Session.E2e()
 
@@ -113,7 +114,7 @@ func (m *Manager) handleMessage(ecrMsg format.Message, identity reception.Identi
 	}
 
 	jww.INFO.Printf("Received message of type %s from %s,"+
-		" msgDigest: %s", encTy, sender, ecrMsg.Digest())
+		" msgDigest: %s", encTy, sender, msgDigest)
 
 	// Process the decrypted/unencrypted message partition, to see if
 	// we get a full message