All i know is calling queues.get($route.current.params.queueName); creates the ghost queue. I don't understand why. I can look at it tomorrow and see if i can do a null check.