diff --git a/src/main/java/org/olat/modules/video/ui/VideoDisplayController.java b/src/main/java/org/olat/modules/video/ui/VideoDisplayController.java index a9633b8cf62c6e6ddd68bcc130b65551c9e2f713..f40f2641a9f7cdd00ba12ebb64bed97ed6e174dc 100644 --- a/src/main/java/org/olat/modules/video/ui/VideoDisplayController.java +++ b/src/main/java/org/olat/modules/video/ui/VideoDisplayController.java @@ -132,9 +132,7 @@ public class VideoDisplayController extends BasicController { super(ureq, wControl); this.videoEntry = videoEntry; this.displayOptions = displayOptions; - this.descriptionText = displayOptions.isCustomDescription() - ? displayOptions.getDescriptionText() - : courseNode.getLearningObjectives(); + this.descriptionText = getDescription(courseNode, displayOptions); mainVC = createVelocityContainer("video_run"); putInitialPanel(mainVC); @@ -199,6 +197,12 @@ public class VideoDisplayController extends BasicController { } } } + + private String getDescription(VideoCourseNode courseNode, VideoDisplayOptions displayOptions) { + if (displayOptions.isCustomDescription()) return displayOptions.getDescriptionText(); + if (courseNode != null) return courseNode.getLearningObjectives(); + return null; + } public VideoMeta getVideoMetadata() { return videoMetadata;