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