summaryrefslogtreecommitdiff
path: root/src/wireless-security/eap-method-simple.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wireless-security/eap-method-simple.c')
-rw-r--r--src/wireless-security/eap-method-simple.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/wireless-security/eap-method-simple.c b/src/wireless-security/eap-method-simple.c
index a6c820f4..411bba6d 100644
--- a/src/wireless-security/eap-method-simple.c
+++ b/src/wireless-security/eap-method-simple.c
@@ -83,9 +83,10 @@ validate (EAPMethod *parent, GError **error)
text = gtk_entry_get_text (method->password_entry);
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->password_entry));
- if (!*error)
+ if (ret) {
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP password"));
- ret = FALSE;
+ ret = FALSE;
+ }
} else
widget_unset_error (GTK_WIDGET (method->password_entry));
}