diff options
-rw-r--r-- | src/mm-broadband-modem-mbim.c | 8 |
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; } |