diff --git a/interface/lib/classes/system.inc.php b/interface/lib/classes/system.inc.php
index e9b6639109d1e29ca290e0bef8ee327e0fff467e..cef9424a75d61203e57060fb8aee39eb85a14435 100644
--- a/interface/lib/classes/system.inc.php
+++ b/interface/lib/classes/system.inc.php
@@ -37,7 +37,7 @@ class system {
 
 		if(!preg_match('/^[a-z]+$/', $service)) $app->error('Invalid service '.$service);
 
-		if($userid == 1) return true; //* We do not check admin-users
+		if(isset($_SESSION['s']['user']) && $_SESSION['s']['user']['typ'] == 'admin') return true; //* We do not check admin-users
 
 		// simple query cache
 		if($this->client_service===null)