Skip to content

Commit

Permalink
try to swallow midi multithreading error
Browse files Browse the repository at this point in the history
  • Loading branch information
robmorgan committed Dec 31, 2024
1 parent 9db5184 commit b70a213
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/console.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use crossterm::{
event::{self, Event, KeyCode, KeyEventKind, KeyModifiers},
terminal::{disable_raw_mode, enable_raw_mode},
};
use midir::{MidiInput, MidiInputConnection, MidiOutput, MidiOutputConnection};
use midir::{ConnectError, MidiInput, MidiInputConnection, MidiOutput, MidiOutputConnection};
use std::collections::HashMap;
use std::io::{stdout, Read, Write};
use std::net::IpAddr;
Expand Down Expand Up @@ -248,7 +248,9 @@ impl LightingConsole {
})
.ok_or_else(|| anyhow::Error::msg("MPK49 output not found"))?;

let output_connection = midi_out.connect(&out_port, "midi-display")?;
let output_connection = midi_out
.connect(&out_port, "midi-display")
.map_err(|e| ConnectError::new(e.kind(), ()))?;

self._midi_connection = Some(connection);
self._midi_output = Some(output_connection);
Expand Down

0 comments on commit b70a213

Please sign in to comment.