diff --git a/inc/fulltext.php b/inc/fulltext.php
index 6ab710d5494410cbc9e85ebddba6ceb4c6e60c28..62023729679949a7c10e1cd0a4c1dc62a2871793 100644
--- a/inc/fulltext.php
+++ b/inc/fulltext.php
@@ -135,7 +135,7 @@ function ft_backlinks($id){
 
     // check ACL permissions
     foreach(array_keys($result) as $idx){
-        if(auth_quickaclcheck($result[$idx]) < AUTH_READ){
+        if(isHiddenPage($result[$idx]) || auth_quickaclcheck($result[$idx]) < AUTH_READ || !page_exists($result[$idx], '', false)){
             unset($result[$idx]);
         }
     }