Skip to content
Snippets Groups Projects
Commit b9bb0d05 authored by Tobias Ullerich's avatar Tobias Ullerich
Browse files

Safety loaded method in ContentPlayerPadContent

parent 10ac7fe2
No related branches found
No related tags found
No related merge requests found
......@@ -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()
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)
.get()
loadedOptional.orElse(false)
}
/**
* Load media files.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment