diff --git a/src/server/server.c b/src/server/server.c
index d24951533f84d4b426abd8dff6e8c7e878d2e0a7..0f254b97f452abd762dbdfdc772f18700f433328 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -664,10 +664,10 @@ void Server_Cmd_AUTHCARD(tClient* Client, char *Args)
 	}
 
 	// Check if trusted
-	if( !Client->bTrustedHost )
+	if( Client->UID != 0 )
 	{
 		if(giDebugLevel)
-			Debug(Client, "Untrusted client attempting to AUTHCARD");
+			Debug(Client, "Attempting to use AUTHCARD as non-root");
 		sendf(Client->Socket, "401 Untrusted\n");
 		return ;
 	}