diff --git a/include/class.queue.php b/include/class.queue.php
index 5c80573686a4a969820cb902ae1e2fa34c2a6b2e..73089f78c3d126f9946995b570faf75c906e37ec 100644
--- a/include/class.queue.php
+++ b/include/class.queue.php
@@ -1094,7 +1094,12 @@ class CustomQueue extends VerySimpleModel {
         return 0 === count($errors);
     }
 
+    function psave() {
+        return parent::save();
+    }
+
     function save($refetch=false) {
+
         $nopath = !isset($this->path);
         $path_changed = isset($this->dirty['parent_id']);
 
@@ -1166,7 +1171,7 @@ class CustomQueue extends VerySimpleModel {
 
     static function __create($vars) {
         $q = static::create($vars);
-        $q->save();
+        $q->psave();
         foreach ($vars['columns'] as $info) {
             $glue = new QueueColumnGlue($info);
             $glue->queue_id = $q->getId();
diff --git a/include/upgrader/streams/core/934b8db8-ad9d0a5f.task.php b/include/upgrader/streams/core/934b8db8-ad9d0a5f.task.php
index 7d48e4ea624018c1453e79ce4fab5ba8ec47f92a..29a3a4b8c71c1a2cfbf191f03f8cb8fc2fb032c8 100644
--- a/include/upgrader/streams/core/934b8db8-ad9d0a5f.task.php
+++ b/include/upgrader/streams/core/934b8db8-ad9d0a5f.task.php
@@ -30,7 +30,7 @@ class QueueSortCreator extends MigrationTask {
 
         foreach ($open->getChildren() as $q) {
             $q->flags |= CustomQueue::FLAG_INHERIT_SORTING;
-            $q->save();
+            $q->psave();
         }
 
         // Set default queue to 'open'