diff --git a/filter.php b/filter.php
index 213961932769793957b529ff04af5f4320c22378..9dd707a237821d69a37a8e2eae21b7cb8b99f762 100644
--- a/filter.php
+++ b/filter.php
@@ -57,9 +57,13 @@ class filter_opencast extends moodle_text_filter
foreach (\tool_opencast\local\settings_api::get_ocinstances() as $ocinstance) {
$episodeurl = get_config('filter_opencast', 'episodeurl_' . $ocinstance->id);
+ if(!$episodeurl) {
+ continue;
+ }
+
$urlparts = parse_url($episodeurl);
$baseurl = $urlparts['scheme'] . '://' . $urlparts['host'];
- if ($urlparts['port']) {
+ if (isset($urlparts['port'])) {
$baseurl .= $urlparts['port'];
}