diff -u a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index cd91f95..43c60c7 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -4400,8 +4400,7 @@ static void add_network_security_proto(DBusMessageIter *dict,
 
 	if (protocol & G_SUPPLICANT_PROTO_RSN)
 		protos[i++] = "RSN";
-
-	if (protocol & G_SUPPLICANT_PROTO_WPA)
+	else if (protocol & G_SUPPLICANT_PROTO_WPA)
 		protos[i++] = "WPA";
 
 	protos[i] = NULL;
