diff --git a/ssheven.c b/ssheven.c index 165f726..42766a6 100644 --- a/ssheven.c +++ b/ssheven.c @@ -647,15 +647,15 @@ int intro_dialog(char* hostname, char* username, char* password) GetDialogItemText((Handle)port_text_box, (unsigned char *)hostname+hostname[0]+1); hostname[hostname[0]+1] = ':'; - // if we hit cancel, 0 - if (item == 8) return 0; - int use_password = GetControlValue(password_radio); // clean it up DisposeDialog(dlg); FlushEvents(everyEvent, -1); + // if we hit cancel, 0 + if (item == 8) return 0; + if (use_password) { return password_dialog();