diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/ContentPlayerViewController.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/ContentPlayerViewController.scala index a8a870eb63174d75e79395b51aab1714f97e7c7d..d53e5ca7b5c4c2a3192e84c98f0fb72d78eebb59 100644 --- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/ContentPlayerViewController.scala +++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/ContentPlayerViewController.scala @@ -87,15 +87,16 @@ class ContentPlayerViewController extends NVC { } def configurePlayers(configuration: PlayerInstanceConfiguration): Unit = { + val parent = getParent.asInstanceOf[Pane] + parent.getChildren.clear() + mediaPlayers.clear() configuration.instances.forEach(player => { - mediaPlayers.addOne(new MediaPlayerStack(player)) + val mediaPlayerStack = new MediaPlayerStack(player) + mediaPlayers.addOne(mediaPlayerStack) + parent.getChildren.add(mediaPlayerStack) }) - val parent = getParent.asInstanceOf[Pane] - parent.getChildren.clear() - mediaPlayers.foreach(player => parent.getChildren.add(player)) - getStageContainer.ifPresent(container => { val stage = container.getStage