diff --git a/lib/utils/db/query.pm b/lib/utils/db/query.pm
index 6361ef47bc907c33e303d1e688b277d30e171968..5651d7c25d39f7573af0ebd45366b14b559974e7 100644
--- a/lib/utils/db/query.pm
+++ b/lib/utils/db/query.pm
@@ -39,10 +39,10 @@ sub get {
     }
     else {
         $self->_init($query);
+        $self->_queries->{$chan} = $query;
         $result = $self->_get_next($query);
     }
 
-    $self->_queries->{$chan} = $query;
     return $result;
 }