When creating a proof from a coin selected in the Coins tab, the proof editor opens and immediately tries to add the coins to the proof. If the wallet is encrypted, the self.pwd
property of AvaProofEditor will pop up a password dialog. If that dialog is cancelled, the pwd property will be None which will cause some exotic Base58 decoding error to by shown to users when calling self.wallet.export_private_key(address, self.pwd).
So we need to exit early from add_utxos if the password is not available and show an error message that makes more sense..