diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
index f2b0f1df378c7a6f3343995548f68ec43e1dff19..7c26c7c15f2bf153217191765c1813815568b654 100644
--- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
+++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
@@ -20,6 +20,7 @@ import javafx.util.Duration
 
 import java.nio.file.Files
 import java.util
+import java.util.Optional
 import java.util.stream.Collectors
 import scala.jdk.CollectionConverters._
 
@@ -172,11 +173,13 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte
 		mediaPlayers.isNotEmpty && !mediaPlayers.stream().anyMatch(player => player.mediaPlayer.getStatus == MediaPlayer.Status.UNKNOWN)
 	}
 
-	override def isLoaded(mediaPath: MediaPath): Boolean = mediaPlayers.stream()
-		.filter(item => item.path == mediaPath)
-		.findFirst()
-		.map(container => container.mediaPlayer.getStatus != MediaPlayer.Status.UNKNOWN)
-		.get()
+	override def isLoaded(mediaPath: MediaPath): Boolean = {
+		val loadedOptional: Optional[Boolean] = mediaPlayers.stream()
+			.filter(item => item.path == mediaPath)
+			.findFirst()
+			.map(container => container.mediaPlayer.getStatus != MediaPlayer.Status.UNKNOWN)
+		loadedOptional.orElse(false)
+	}
 
 	/**
 	 * Load media files.