diff --git a/inc/html.php b/inc/html.php
index 32cca7df0df67dc2dedcd3503b6e0a66c53e87dd..84a59f408010efe397f6366766c2838731e90af9 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -82,7 +82,7 @@ function html_login($svg = false){
 function html_denied() {
     print p_locale_xhtml('denied');
 
-    if(empty($_SERVER['REMOTE_USER'])){
+    if(empty($_SERVER['REMOTE_USER']) && actionOK('login')){
         html_login();
     }
 }