diff --git a/module/repo/model.php b/module/repo/model.php index 50ec0bc0db..eb6c0ff8bd 100644 --- a/module/repo/model.php +++ b/module/repo/model.php @@ -404,9 +404,11 @@ class repoModel extends model if($type == 'task') $links = $this->post->tasks; $revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch(); - if(empty($revisionInfo)) $this->updateCommit($repoID); - - $revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch(); + if(empty($revisionInfo)) + { + $this->updateCommit($repoID); + $revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch(); + } if(empty($revisionInfo)) return false; $revisionID = $revisionInfo->id;