aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmm-glib/mm-modem.c')
-rw-r--r--libmm-glib/mm-modem.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libmm-glib/mm-modem.c b/libmm-glib/mm-modem.c
index 6a29853e..9bbd978b 100644
--- a/libmm-glib/mm-modem.c
+++ b/libmm-glib/mm-modem.c
@@ -1806,8 +1806,7 @@ mm_modem_list_bearers_finish (MMModem *self,
/* The list we got, including the objects within, is owned by the async result;
* so we'll make sure we return a new list */
- g_list_foreach (list, (GFunc)g_object_ref, NULL);
- return g_list_copy (list);
+ return g_list_copy_deep (list, (GCopyFunc)g_object_ref, NULL);
}
static void create_next_bearer (ListBearersContext *ctx);