From 8a0e633a6305fe7b37c4183cf93d3776f8ded4ac Mon Sep 17 00:00:00 2001 From: badvision Date: Sun, 12 Feb 2017 00:21:29 -0600 Subject: [PATCH] Fixed bug in handling mixer device names --- src/main/java/jace/core/SoundMixer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/jace/core/SoundMixer.java b/src/main/java/jace/core/SoundMixer.java index 55ebb5b..2a19e9e 100644 --- a/src/main/java/jace/core/SoundMixer.java +++ b/src/main/java/jace/core/SoundMixer.java @@ -29,6 +29,7 @@ import java.util.Map; import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.regex.Pattern; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.DataLine; @@ -271,7 +272,7 @@ public class SoundMixer extends Device { if (oldPreferredMixer == null) { changed |= preferredMixer.getValue() != null; } else { - changed |= !oldPreferredMixer.matches(preferredMixer.getValue()); + changed |= !oldPreferredMixer.matches(Pattern.quote(preferredMixer.getValue())); } oldPreferredMixer = preferredMixer.getValue(); return changed;