aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorMustafa Salih <37256744+MustafaSalih1993@users.noreply.github.com>2021-01-12 06:54:17 +0300
committerGitHub <noreply@github.com>2021-01-12 06:54:17 +0300
commit79632b2accf3477152962ee5ff4460be4d08aa4b (patch)
tree53bc093db53674b5447f926b073ac31f27e945dd /src/lib.rs
parente32d53902fd8adde9d8e7431af2a29653b5e2c57 (diff)
parent7a47332cec4f833e9ba03cfd8653a9f0462c5bec (diff)
Merge pull request #30 from MustafaSalih1993/dev
fixed mpd crash caused by unwraping
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 6a29067..d417164 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -770,7 +770,13 @@ pub fn get_mpd_current(config: &Config) -> String {
Ok(connection) => connection,
_ => return String::from(""),
};
- let current: Song = conn.currentsong().unwrap().unwrap();
+ let current: Song = match conn.currentsong() {
+ Ok(opt) => match opt {
+ Some(song) => song,
+ _ => return String::from(""),
+ },
+ _ => return String::from(""),
+ };
let result = format!(
" {} {} {}",