From b260ec38592233921d94a77bfc552d4c0655e6a7 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Fri, 3 Feb 2017 21:35:28 +0100
Subject: [PATCH] Fixed OS requierment for NativeAudioWindows

---
 .../nawin/NativeAudioWinPluginImpl.java       | 30 ++++++++++---------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java b/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java
index fc5485fc..3f2f5d3f 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();
 		}
 	}
 
-- 
GitLab