diff --git a/module/project/model.php b/module/project/model.php index 29bbb52f03..f106221fd5 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -1449,10 +1449,13 @@ class projectModel extends model if(empty($products)) $products = $this->post->products; $this->loadModel('action'); - $versions = $this->loadModel('story')->getVersions($stories); - $lastOrder = (int)$this->dao->select('*')->from(TABLE_PROJECTSTORY)->where('project')->eq($projectID)->orderBy('order_desc')->limit(1)->fetch('order'); + $versions = $this->loadModel('story')->getVersions($stories); + $linkedStories = $this->dao->select('*')->from(TABLE_PROJECTSTORY)->where('project')->eq($projectID)->orderBy('order_desc')->fetchPairs('story', 'order'); + $lastOrder = reset($linkedStories); foreach($stories as $key => $storyID) { + if(isset($linkedStories[$storyID])) continue; + $productID = (int)$products[$storyID]; $data = new stdclass(); $data->project = $projectID;