diff options
author | Michael Biebl <biebl@debian.org> | 2011-06-16 17:12:41 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2014-02-05 08:38:26 +0100 |
commit | 59ed3390b9a798ff8bf9133cbc28c4539ad99f42 (patch) | |
tree | 2009d57abbd0061b4ee230516e004eb83509aac5 /src/mm-manager.c | |
parent | bbf8a053e07c66f336ed46a7fb6105dc30645596 (diff) | |
parent | 3dbe8df8bfe8741e1b9a48b56e41517816f17dc1 (diff) |
Imported Debian patch 0.4.997-1debian/0.4.997-1
Diffstat (limited to 'src/mm-manager.c')
-rw-r--r-- | src/mm-manager.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mm-manager.c b/src/mm-manager.c index 561d427..b9076ee 100644 --- a/src/mm-manager.c +++ b/src/mm-manager.c @@ -322,12 +322,15 @@ enumerate_devices_cb (gpointer key, gpointer val, gpointer user_data) { MMModem *modem = MM_MODEM (val); GPtrArray **devices = (GPtrArray **) user_data; - const char *path; if (mm_modem_get_valid (modem)) { + const char *path; + path = g_object_get_data (G_OBJECT (modem), DBUS_PATH_TAG); - g_return_if_fail (path != NULL); - g_ptr_array_add (*devices, g_strdup (path)); + /* A valid modem without dbus path may happen when enumerating devices + * while there is an ongoing modem probing. */ + if (path) + g_ptr_array_add (*devices, g_strdup (path)); } } |