diff --git a/admin/tool/usertours/classes/manager.php b/admin/tool/usertours/classes/manager.php index 437b416b2f2..9d76b2eaf51 100644 --- a/admin/tool/usertours/classes/manager.php +++ b/admin/tool/usertours/classes/manager.php @@ -637,11 +637,13 @@ class manager { $tours = cache::get_matching_tourdata($pageurl); $matches = []; - $filters = helper::get_all_filters(); - foreach ($tours as $record) { - $tour = tour::load_from_record($record); - if ($tour->is_enabled() && $tour->matches_all_filters($PAGE->context, $filters)) { - $matches[] = $tour; + if ($tours) { + $filters = helper::get_all_filters(); + foreach ($tours as $record) { + $tour = tour::load_from_record($record); + if ($tour->is_enabled() && $tour->matches_all_filters($PAGE->context, $filters)) { + $matches[] = $tour; + } } }