diff --git a/module/execution/view/testtask.html.php b/module/execution/view/testtask.html.php
index 5eb0798135..f31541cd0a 100644
--- a/module/execution/view/testtask.html.php
+++ b/module/execution/view/testtask.html.php
@@ -101,7 +101,7 @@
{
common::printIcon('testtask', 'cases', "taskID=$task->id", $task, 'list', 'sitemap');
common::printIcon('testtask', 'linkCase', "taskID=$task->id", $task, 'list', 'link');
- common::printIcon('testreport', 'browse', "objectID=$task->product&objectType=product&extra=$task->id", $task, 'list','flag');
+ common::printIcon('testreport', 'browse', "objectID=$task->execution&objectType=execution&extra=$task->id", $task, 'list','flag');
common::printIcon('testtask', 'edit', "taskID=$task->id", $task, 'list');
if(common::hasPriv('testtask', 'delete', $task))
{
diff --git a/module/testreport/control.php b/module/testreport/control.php
index 3a5e9a205b..a0590821b9 100644
--- a/module/testreport/control.php
+++ b/module/testreport/control.php
@@ -355,7 +355,7 @@ class testreport extends control
elseif($this->app->openApp == 'execution')
{
$executionID = $this->commonAction($report->execution, 'execution');
- if($executionID != $report->objectID) die(js::error($this->lang->error->accessDenied) . js::locate('back'));
+ if($executionID != $report->execution) die(js::error($this->lang->error->accessDenied) . js::locate('back'));
$browseLink = inlink('browse', "objectID=$executionID&objectType=execution");
$this->view->position[] = html::a($browseLink, $execution->name);