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(); } }