From: Daniel Wagner <[email protected]>

---
 test/test-session |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/test/test-session b/test/test-session
index 9784122..5f0685b 100755
--- a/test/test-session
+++ b/test/test-session
@@ -172,6 +172,11 @@ class SessionApplication(dbus.service.Object):
                                in_signature='', out_signature='')
        def Connect(self):
                print "Connect session"
+
+               if self.session == None:
+                       print "no session running -> drop request"
+                       return
+
                try:
                        self.session.Connect()
                except dbus.DBusException, e:
@@ -185,6 +190,11 @@ class SessionApplication(dbus.service.Object):
                                in_signature='', out_signature='')
        def Disconnect(self):
                print "Disconnect session"
+
+               if self.session == None:
+                       print "no session running -> drop request"
+                       return
+
                try:
                        self.session.Disconnect()
                except dbus.DBusException, e:
@@ -198,6 +208,11 @@ class SessionApplication(dbus.service.Object):
                                in_signature='sv', out_signature='')
        def Change(self, key, value):
                print "Update session settings"
+
+               if self.session == None:
+                       print "no session running -> drop request"
+                       return
+
                try:
                        val = self.type_convert(key, value)
                        self.session.Change(key, val)
@@ -281,14 +296,14 @@ def main():
                app.Disconnect()
 
        elif sys.argv[1] == "change":
-               if len(sys.argv) < 4:
+               if len(sys.argv) < 5:
                        print "Arguments missing"
                        sys.exit(1)
 
                app.Change(sys.argv[3], sys.argv[4:])
 
        elif sys.argv[1] == "configure":
-               if len(sys.argv) < 4:
+               if len(sys.argv) < 5:
                        print "Arguments missing"
                        sys.exit(1)
 
-- 
1.7.4.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to