=== modified file 'src/main.cpp'
--- src/main.cpp	2012-09-25 06:12:49 +0000
+++ src/main.cpp	2013-02-01 17:19:31 +0000
@@ -51,8 +51,17 @@
             setLoggingLevel(value);
     }
 
-    int daemonTimeout =
-        environment.value(QLatin1String("SSOUI_DAEMON_TIMEOUT")).toInt();
+    /* default daemonTimeout to 30 */
+    int daemonTimeout = 30;
+
+    /* override daemonTimeout if SSOUI_DAEMON_TIMEOUT is set */
+    if (environment.contains(QLatin1String("SSOUI_DAEMON_TIMEOUT"))) {
+        bool isOk;
+        int value = environment.value(
+            QLatin1String("SSOUI_DAEMON_TIMEOUT")).toInt(&isOk);
+        if (isOk)
+            daemonTimeout = value;
+    }
 
     QSettings::setPath(QSettings::NativeFormat, QSettings::SystemScope,
                        QLatin1String("/etc"));

