diff --git a/src/bitcoin/d/mod.rs b/src/bitcoin/d/mod.rs index 4bd6e0c9..1a45b1ab 100644 --- a/src/bitcoin/d/mod.rs +++ b/src/bitcoin/d/mod.rs @@ -449,8 +449,7 @@ impl BitcoinD { pub fn unload_wallet(&self, wallet_path: String) -> Option { self.make_node_request("unloadwallet", ¶ms!(Json::String(wallet_path),)) .get("warning") - .expect("No 'warning' in 'unloadwallet' response?") - .as_str() + .and_then(Json::as_str) .and_then(|w| { if w.is_empty() { None