diff --git a/PlayWallNative/src/de/tobias/playpad/NativeAudio.java b/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
index 540241923ba456649783fd7754d9150772cc6440..a3b74ed8c5121097d5f5a24b7d93a88830eff16a 100644
--- a/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
+++ b/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
@@ -8,6 +8,8 @@ public class NativeAudio {
 
 	public static native void stop(int id);
 
+	public static native void setLoop(int id, boolean loop);
+	
 	public static native double getVolume(int id);
 	
 	public static native void setVolume(int id, double volume);
diff --git a/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java b/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
index 42ec1069d6610a4e75895d0fea8aac88a0ff1ba3..174c3281de00777fadbea9f816a00eba3d42e9b7 100644
--- a/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
+++ b/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
@@ -70,6 +70,7 @@ public class NativeAudioMacHandler extends AudioHandler {
 
 	@Override
 	public void play() {
+		NativeAudio.setLoop(id, getContent().getPad().getPadSettings().isLoop());
 		NativeAudio.play(id);
 
 		boolean start = false;