diff --git a/plugins/autopeering/types/salt/salt.go b/plugins/autopeering/types/salt/salt.go
index 64b5efcb5128364e9f3e3844ea69a487b575f4fa..c52a14b7d8aeb9ae4f00559fde627621b1b58fd5 100644
--- a/plugins/autopeering/types/salt/salt.go
+++ b/plugins/autopeering/types/salt/salt.go
@@ -68,10 +68,11 @@ func Unmarshal(marshaledSalt []byte) (*Salt, error) {
 	}
 	salt.SetBytes(marshaledSalt[SALT_BYTES_START:SALT_BYTES_END])
 
-	expTime := salt.GetExpirationTime()
+	var expTime time.Time
 	if err := expTime.UnmarshalBinary(marshaledSalt[SALT_TIME_START:SALT_TIME_END]); err != nil {
 		return nil, err
 	}
+	salt.SetExpirationTime(expTime)
 
 	return salt, nil
 }