aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmm-glib/mm-simple-connect-properties.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/libmm-glib/mm-simple-connect-properties.c b/libmm-glib/mm-simple-connect-properties.c
index 99d7e9a6..7052234a 100644
--- a/libmm-glib/mm-simple-connect-properties.c
+++ b/libmm-glib/mm-simple-connect-properties.c
@@ -622,17 +622,16 @@ mm_simple_connect_properties_new_from_string (const gchar *str,
}
else if (ctx.allowed_modes_str || ctx.preferred_mode_str) {
MMModemMode allowed_modes;
- MMModemMode preferred_mode;
+ MMModemMode preferred_mode = MM_MODEM_MODE_NONE;
allowed_modes = (ctx.allowed_modes_str ?
mm_common_get_modes_from_string (ctx.allowed_modes_str,
&ctx.error) :
MM_MODEM_MODE_ANY);
- if (!ctx.error) {
- preferred_mode = (ctx.preferred_mode_str ?
- mm_common_get_modes_from_string (ctx.preferred_mode_str,
- &ctx.error) :
- MM_MODEM_MODE_NONE);
+
+ if (!ctx.error && ctx.preferred_mode_str) {
+ preferred_mode = mm_common_get_modes_from_string (ctx.preferred_mode_str,
+ &ctx.error);
}
if (ctx.error) {