diff --git a/scp/tickets.php b/scp/tickets.php
index bd87497462fa0a7f4d76e844dc8df5ef0bce0ba3..18a7e0721dd267eb96fd17e00132ffe1a7155127 100644
--- a/scp/tickets.php
+++ b/scp/tickets.php
@@ -43,8 +43,11 @@ if (!$ticket) {
     $queue_id = null;
 
     // Search for user
-    if (isset($_GET['uid'])
-        && ($user = User::lookup($_GET['uid']))
+    if (isset($_GET['uid']))
+        $user = User::lookup($_GET['uid']);
+
+    if ($user
+            && $_GET['a'] !== 'open'
     ) {
         $criteria = [
             ['user__name', 'equal', $user->name],