diff --git a/module/extension/control.php b/module/extension/control.php index a034507ffc..94b3b14063 100644 --- a/module/extension/control.php +++ b/module/extension/control.php @@ -147,7 +147,7 @@ class extension extends control } /* Download the package file. */ - $this->extension->downloadPackage($extension, helper::safe64Decode($downLink)); + if(!file_exists($packageFile) or ($md5 != '' and md5_file($packageFile) != $md5)) $this->extension->downloadPackage($extension, helper::safe64Decode($downLink)); if(!file_exists($packageFile)) { $this->view->error = sprintf($this->lang->extension->errorDownloadFailed, $packageFile); diff --git a/module/report/model.php b/module/report/model.php index 61161c9484..9716d089fb 100644 --- a/module/report/model.php +++ b/module/report/model.php @@ -320,7 +320,7 @@ EOT; { if($bug->project) { - $projects[$bug->project] = new stdclass(); + if(!isset($projects[$bug->project]))$projects[$bug->project] = new stdclass(); $projects[$bug->project]->bugs = isset($projects[$bug->project]->bugs) ? $projects[$bug->project]->bugs + 1 : 1; } }