diff --git a/src/main.rs b/src/main.rs
index 00074567dac98bd43c49f13a956360694ebc6ad3..67fd1b1563611d9a89eab326448b939ebe2f705d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -82,9 +82,11 @@ fn main() {
     let sock = UdpSocket::bind(addr).unwrap();
     let mut buf = [0u8; rosc::decoder::MTU];
 
+    let nodename = matches.value_of("--name").unwrap_or("Hexmatrix");
+
     // Create new jack client (visible e.g. in Catia)
     let (client, _status) =
-        jack::Client::new(matches.value_of("--name").unwrap_or("Hexmatrix"), jack::ClientOptions::NO_START_SERVER).expect("Couldn't connect to jack server. Not running?");
+        jack::Client::new(nodename, jack::ClientOptions::NO_START_SERVER).expect("Couldn't connect to jack server. Not running?");
 
     // Open n Jack Input Ports via arr! macro.
     let mut i = 0u16;