[banshee] Fixed an exception on startup when DBus is disabled (bgo#573050)



commit 7c92c2a5eb783f4220a4a80d48258d555f83e78a
Author: Alexander Kojevnikov <alexander kojevnikov com>
Date:   Sat Jun 6 20:34:54 2009 +1000

    Fixed an exception on startup when DBus is disabled (bgo#573050)
---
 .../Banshee.ServiceStack/DBusConnection.cs         |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/Core/Banshee.Services/Banshee.ServiceStack/DBusConnection.cs b/src/Core/Banshee.Services/Banshee.ServiceStack/DBusConnection.cs
index 5564439..15214ed 100644
--- a/src/Core/Banshee.Services/Banshee.ServiceStack/DBusConnection.cs
+++ b/src/Core/Banshee.Services/Banshee.ServiceStack/DBusConnection.cs
@@ -66,7 +66,13 @@ namespace Banshee.ServiceStack
         }
         
         public static bool ApplicationInstanceAlreadyRunning {
-            get { return Bus.Session.NameHasOwner (DefaultBusName); }
+            get {
+                try {
+                    return Bus.Session.NameHasOwner (DefaultBusName);
+                } catch {
+                    return false;
+                }
+            }
         }
         
         public static bool ServiceIsConnected (string service)
@@ -111,7 +117,11 @@ namespace Banshee.ServiceStack
         
         public static bool NameHasOwner (string serviceName)
         {
-            return Bus.Session.NameHasOwner (MakeBusName (serviceName));
+            try {
+                return Bus.Session.NameHasOwner (MakeBusName (serviceName));
+            } catch {
+                return false;
+            }
         }
         
         private static RequestNameReply Connect (string serviceName, bool init)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]