diff --git a/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java b/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java
index fc5485fc82d1f9fed748fcc5938f908436c1ba53..3f2f5d3fcf39a6aaf6c73e763e82dedfe429fd88 100644
--- a/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java
+++ b/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java
@@ -32,21 +32,23 @@ public class NativeAudioWinPluginImpl implements NativeAudioWinPlugin {
 
 	@PluginLoaded
 	public void onLoaded(NativeAudioWinPlugin plugin) {
-		module = new Module(NAME, IDENTIFIER);
-		updatable = new NativeAudioWinUpdater();
-
-		try {
-			prepareBridging();
-			bridgeCsharp();
-
-			if (OS.isWindows()) {
-				AudioRegistry registry = PlayPadPlugin.getRegistryCollection().getAudioHandlers();
-				NativeAudioWinHandlerFactory nativeWin = new NativeAudioWinHandlerFactory("NativeWin");
-				nativeWin.setName("NativeWin");
-				registry.registerComponent(nativeWin, module);
+		if (OS.getType() == OS.OSType.Windows) {
+			module = new Module(NAME, IDENTIFIER);
+			updatable = new NativeAudioWinUpdater();
+
+			try {
+				prepareBridging();
+				bridgeCsharp();
+
+				if (OS.isWindows()) {
+					AudioRegistry registry = PlayPadPlugin.getRegistryCollection().getAudioHandlers();
+					NativeAudioWinHandlerFactory nativeWin = new NativeAudioWinHandlerFactory("NativeWin");
+					nativeWin.setName("NativeWin");
+					registry.registerComponent(nativeWin, module);
+				}
+			} catch (IOException e) {
+				e.printStackTrace();
 			}
-		} catch (IOException e) {
-			e.printStackTrace();
 		}
 	}