Avoid enums containing references with lifetimes
[rust-lightning] / lightning / src / ln / peer_handler.rs
index 41bbf5b4908bba966f83d274dce8b2f3a2bb8ebf..2716d619a6f1a7dd2a63a64a1b0219f93e6e012d 100644 (file)
@@ -2157,7 +2157,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
                        excess_data: Vec::new(),
                };
                let node_announce_sig = match self.node_signer.sign_gossip_message(
-                       msgs::UnsignedGossipMessage::NodeAnnouncement(&announcement)
+                       msgs::UnsignedGossipMessage::NodeAnnouncement(announcement.clone())
                ) {
                        Ok(sig) => sig,
                        Err(_) => {