diff --git a/components/net/sf/briar/crypto/ErasableKeyImpl.java b/components/net/sf/briar/crypto/ErasableKeyImpl.java
index 34d29893c00b1b3a0e0c8f8bdb99fd469f88c50c..bdcd40861313fc58baabbf174376ad62e8d07846 100644
--- a/components/net/sf/briar/crypto/ErasableKeyImpl.java
+++ b/components/net/sf/briar/crypto/ErasableKeyImpl.java
@@ -31,7 +31,7 @@ class ErasableKeyImpl implements ErasableKey {
 	}
 
 	public ErasableKey copy() {
-		return new ErasableKeyImpl(getEncoded(), algorithm);
+		return new ErasableKeyImpl(key.clone(), algorithm);
 	}
 
 	public synchronized void erase() {