diff --git a/filter.php b/filter.php
index 8c907ee325f1b096cfb1ae225a6a6b53c98ccf38..2bc93b0e6f5419488ed23493be92da2a6acda3ef 100644
--- a/filter.php
+++ b/filter.php
@@ -134,7 +134,7 @@ class filter_opencast extends moodle_text_filter {
$mustachedata->height = $height;
$mustachedata->modplayerpath = (new moodle_url('/mod/opencast/player.html'))->out();
- if (count($data['streams']) === 1) {
+ if (isset($data['streams']) && count($data['streams']) === 1) {
$sources = $data['streams'][0]['sources'];
$res = $sources[array_key_first($sources)][0]['res'];
$resolution = $res['w'] . '/' . $res['h'];