diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index 2e0189afeb41096fdd4948665e17bd60634826f1..697fd23b3eb99423326efe29d3454e040cb88eb4 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -127,12 +127,14 @@ class app {
                             fclose($fp);
 							
 							// Log to database
-							$server_id = $conf['server_id'];
-							$loglevel = $priority;
-							$tstamp = time();
-							$message = $app->db->quote($msg);
-							$sql = "INSERT INTO sys_log (server_id,loglevel,tstamp,message) VALUES ('$server_id','$loglevel','$tstamp','$message')";
-							$app->db->query($sql);
+							if(isset($this->db)) {
+								$server_id = $conf['server_id'];
+								$loglevel = $priority;
+								$tstamp = time();
+								$message = $this->db->quote($msg);
+								$sql = "INSERT INTO sys_log (server_id,loglevel,tstamp,message) VALUES ('$server_id','$loglevel','$tstamp','$message')";
+								$this->db->query($sql);
+							}
 
                         //} else {
                         //    die("Unable to write to logfile.");