diff --git a/src/app/search/controllers/SearchController.php b/src/app/search/controllers/SearchController.php
index 30632ff0d55988217dbf2f8e2690fba473f8c302..f5d867f4f9c78ceecb1929d3f7a9f3cbef9acf8c 100755
--- a/src/app/search/controllers/SearchController.php
+++ b/src/app/search/controllers/SearchController.php
@@ -43,9 +43,12 @@ class SearchController
                 $users[] = $value['id'];
             }
 
-            $workflowSelect = "SELECT id FROM workflows ws WHERE workflows.main_document_id = main_document_id AND process_date IS NULL AND status IS NULL ORDER BY \"order\" LIMIT 1";
-            $workflowSelect = "SELECT main_document_id FROM workflows WHERE user_id in (?) AND id in ({$workflowSelect})";
-            $where          = ["(id in ({$workflowSelect}) OR typist = ?)"];
+            $workflowSelect = 'SELECT main_document_id FROM workflows ws1 WHERE user_id IN (?) AND id IN (
+                                SELECT id FROM workflows ws2
+                                    WHERE ws1.main_document_id = ws2.main_document_id
+                                    ORDER BY "order"
+                                    LIMIT 1)';
+            $where          = ["(id IN ({$workflowSelect}) OR typist = ?)"];
             $data           = [$users, $GLOBALS['id']];
         }