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"