Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2020-07-23 00:33:55 +0300
committerGitHub <noreply@github.com>2020-07-23 00:33:55 +0300
commit87f6eb59072f958da0ce913870efd5518101914a (patch)
tree21c4161fc7ad36367df96507dd1aea5163120ad7 /plugins/Referrers
parentaa790934f340ba19b7ae00232478fdbf9ee69420 (diff)
Avoid API error if invalid idSubtable is given (#16235)
Diffstat (limited to 'plugins/Referrers')
-rw-r--r--plugins/Referrers/API.php3
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'));