diff --git a/scp/tickets.php b/scp/tickets.php
index 82e9b07032bb34897244e6bd88691a8ef6dd5aab..4851b4169d257b259671e525d12b0917be428b46 100644
--- a/scp/tickets.php
+++ b/scp/tickets.php
@@ -93,7 +93,7 @@ if (!$ticket) {
 
     $queue_key = sprintf('::Q:%s', ObjectModel::OBJECT_TYPE_TICKET);
     $queue_id = $queue_id ?: @$_GET['queue'] ?: $_SESSION[$queue_key]
-        ?: $cfg->getDefaultTicketQueueId();
+        ?: $thisstaff->getDefaultTicketQueueId() ?: $cfg->getDefaultTicketQueueId();
 
     // Recover advanced search, if requested
     if (isset($_SESSION['advsearch'])