aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-broadband-modem-mbim.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mm-broadband-modem-mbim.c b/src/mm-broadband-modem-mbim.c
index 4bf941d5..b2296b2f 100644
--- a/src/mm-broadband-modem-mbim.c
+++ b/src/mm-broadband-modem-mbim.c
@@ -4351,6 +4351,7 @@ signal_load_values_result_free (SignalLoadValuesResult *result)
g_clear_object (&result->gsm);
g_clear_object (&result->umts);
g_clear_object (&result->lte);
+ g_clear_object (&result->nr5g);
g_slice_free (SignalLoadValuesResult, result);
}
@@ -4386,6 +4387,11 @@ modem_signal_load_values_finish (MMIfaceModemSignal *self,
result->lte = NULL;
}
+ if (nr5g && result->nr5g) {
+ *nr5g = result->nr5g;
+ result->nr5g = NULL;
+ }
+
signal_load_values_result_free (result);
/* No 3GPP2 support */
@@ -4393,8 +4399,6 @@ modem_signal_load_values_finish (MMIfaceModemSignal *self,
*cdma = NULL;
if (evdo)
*evdo = NULL;
- if (nr5g)
- *nr5g = NULL;
return TRUE;
}