We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7bf8ba5 commit 6e2c022Copy full SHA for 6e2c022
src/engine.rs
@@ -107,10 +107,10 @@ where
107
{
108
let mut stream_to_start = None;
109
110
- let mixer = {
+ let mixer = if let Ok(device_name) = device.name() {
111
let mut end_points = engine.end_points.lock().unwrap();
112
113
- match end_points.entry(device.name().expect("No device name")) {
+ match end_points.entry(device_name) {
114
Entry::Vacant(e) => {
115
let (mixer, stream) = new_output_stream(engine, device);
116
e.insert(Arc::downgrade(&mixer));
@@ -128,6 +128,10 @@ where
128
}
129
},
130
131
+ } else {
132
+ let (mixer, stream) = new_output_stream(engine, device);
133
+ stream_to_start = Some(stream);
134
+ mixer
135
};
136
137
if let Some(stream) = stream_to_start {
0 commit comments