diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala index e7399c9e1dbd911e96b295fb2e71e619a1b91025..63002be0cebe88bca6874645b2334101ce41b590 100644 --- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala +++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala @@ -67,9 +67,11 @@ class ContentPlayerMediaContainer(val content: ContentPlayerPadContent, private[ def stop(): Unit = { ContentPluginMain.playerViewController.stop(this) - content._durationProperty.bind(content.totalDurationBinding()) - content._positionProperty.unbind() - content._positionProperty.set(Duration.ZERO) + if (!content.getPad.getPadSettings.isLoop) { + content._durationProperty.bind(content.totalDurationBinding()) + content._positionProperty.unbind() + content._positionProperty.set(Duration.ZERO) + } } override def toString: String = f"MediaPlayerContainer: $mediaPath"