Interface: Correctly handle setting a null or empty key
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
f0f9192aed
commit
529e320e3f
@ -90,10 +90,14 @@ public class Interface extends BaseObservable implements Observable {
|
||||
}
|
||||
|
||||
public void setPrivateKey(String privateKey) {
|
||||
if (privateKey != null && !privateKey.isEmpty()) {
|
||||
// Avoid exceptions from Keypair while the user is typing.
|
||||
if (privateKey.length() != KeyEncoding.KEY_LENGTH_BASE64)
|
||||
return;
|
||||
keypair = new Keypair(privateKey);
|
||||
} else {
|
||||
keypair = null;
|
||||
}
|
||||
notifyPropertyChanged(BR.privateKey);
|
||||
notifyPropertyChanged(BR.publicKey);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user