diff --git a/lib/subadmin.php b/lib/subadmin.php
index 8d4f413b104fb90445fd35df4d34c50cc22b60fa..718fe922ffe424c4b03f98489d25c1dcf45f6a2c 100644
--- a/lib/subadmin.php
+++ b/lib/subadmin.php
@@ -141,6 +141,9 @@ class OC_SubAdmin{
 		if(!self::isSubAdmin($subadmin)){
 			return false;
 		}
+		if(OC_Group::inGroup($user, 'admin')){
+			return false;
+		}
 		$accessiblegroups = self::getSubAdminsGroups($subadmin);
 		foreach($accessiblegroups as $accessiblegroup){
 			if(OC_Group::inGroup($user, $accessiblegroup)){