From 8c68347c24076c925488b1eb958044fb1d69f0e4 Mon Sep 17 00:00:00 2001 From: Christopher Hasse Date: Sat, 10 Apr 2021 05:33:54 -0500 Subject: [PATCH] Allow creation of default userstate.toml file Serializing an empty `Vec` causes serde to panic as described in #485 This commit tells serde not to serialize `queue` if it is an empty `Vec`. --- src/config.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/config.rs b/src/config.rs index 21ec248..8459107 100644 --- a/src/config.rs +++ b/src/config.rs @@ -65,6 +65,7 @@ pub struct QueueState { pub current_track: Option, pub random_order: Option>, pub track_progress: std::time::Duration, + #[serde(skip_serializing_if = "Vec::is_empty")] pub queue: Vec, }