diff --git a/windows/winpgnt.c b/windows/winpgnt.c index fa4d1d10..7bdf6378 100644 --- a/windows/winpgnt.c +++ b/windows/winpgnt.c @@ -377,11 +377,11 @@ static void win_add_keyfile(Filename *filename) NULL, PassphraseProc, (LPARAM) &pps); passphrase_box = NULL; - sfree(err); - if (!dlgret) goto done; /* operation cancelled */ + sfree(err); + assert(passphrase != NULL); ret = pageant_add_keyfile(filename, passphrase, &err);