diff options
author | Stefan Giehl <stefan@matomo.org> | 2020-07-23 00:33:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-23 00:33:55 +0300 |
commit | 87f6eb59072f958da0ce913870efd5518101914a (patch) | |
tree | 21c4161fc7ad36367df96507dd1aea5163120ad7 /plugins/Referrers | |
parent | aa790934f340ba19b7ae00232478fdbf9ee69420 (diff) |
Avoid API error if invalid idSubtable is given (#16235)
Diffstat (limited to 'plugins/Referrers')
-rw-r--r-- | plugins/Referrers/API.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/Referrers/API.php b/plugins/Referrers/API.php index 02a37f5e7e..d5e2f33a65 100644 --- a/plugins/Referrers/API.php +++ b/plugins/Referrers/API.php @@ -352,7 +352,8 @@ class API extends \Piwik\Plugin\API Piwik::checkUserHasViewAccess($idSite); $campaigns = $this->getCampaigns($idSite, $period, $date, $segment); $campaigns->applyQueuedFilters(); - $campaign = $campaigns->getRowFromIdSubDataTable($idSubtable)->getColumn('label'); + $row = $campaigns->getRowFromIdSubDataTable($idSubtable); + $campaign = $row ? $row->getColumn('label') : ''; $dataTable = $this->getDataTable(Archiver::CAMPAIGNS_RECORD_NAME, $idSite, $period, $date, $segment, $expanded = false, $idSubtable); $dataTable->filter('AddSegmentByLabel', array('referrerKeyword')); |