From 9cf173763b4d21178276f228feceb799b0ce12c6 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Sat, 15 Feb 2014 13:41:17 +0100 Subject: Catch error to list modems --- src/ppm/modemproxy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/ppm') diff --git a/src/ppm/modemproxy.py b/src/ppm/modemproxy.py index db791b4..ae3f650 100644 --- a/src/ppm/modemproxy.py +++ b/src/ppm/modemproxy.py @@ -123,7 +123,10 @@ class ModemManagerProxy(GObject.GObject): self.MM_DBUS_OBJECT_MODEM_MANAGER, self.MM_DBUS_INTERFACE_MODEM_MANAGER, None) - ret = mm.EnumerateDevices() + try: + ret = mm.EnumerateDevices() + except Exception as e: + raise ModemError("Failed to list modems: %s" % e) for modem in ret: modems.append(modem) return modems -- cgit v1.2.3