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 7ee826dc53dd7a9c986999b31d9cb225e357e59f..8e50a952dbf1a8ecacfbfcc97e14e94e3d68cfc1 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 @@ -56,10 +56,14 @@ class ContentPlayerMediaContainer(val content: ContentPlayerPadContent, private[ if (currentIndex + 1 < players.length) { content.listeners.forEach(listener => listener.onNextItem(content.pad, currentIndex + 1, players.length)) - players(currentIndex + 1).play(false) + if (content.getPad.getStatus == PadStatus.PLAY) { + players(currentIndex + 1).play(false) + } } else if (content.getPad.getPadSettings.isLoop) { content.listeners.forEach(listener => listener.onNextItem(content.pad, 0, players.length)) - players.head.play(false) + if (content.getPad.getStatus == PadStatus.PLAY) { + players.head.play(false) + } } else { content.getPad.setStatus(PadStatus.STOP) }