diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
index bf46b06a108f9697b73217f6121336e291f3b42f..23cc16ac40fb83585db925dc7f94917c11c5aaa3 100644
--- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
+++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
@@ -196,6 +196,7 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte
 		val mediaPlayer = new MediaPlayer(media)
 
 		mediaPlayer.setOnReady(() => {
+			Logger.info(path)
 			getPad.setStatus(PadStatus.READY)
 
 			_durationProperty.bind(totalDurationBinding())
@@ -208,11 +209,16 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte
 			})
 		})
 
+		mediaPlayer.errorProperty().addListener((_, _, newValue) => Platform.runLater(() => {
+			Logger.error(newValue)
+			pad.setStatus(PadStatus.ERROR)
+		}))
 		mediaPlayer.setOnError(() => Platform.runLater(() => {
 			if (getPad.isPadVisible) {
 				getPad.getController.getView.showBusyView(false)
 			}
 			Logger.error(mediaPlayer.getError)
+			pad.setStatus(PadStatus.ERROR)
 		}))
 
 		mediaPlayer.setOnEndOfMedia(() => {