From 52ce71413ad8ecbf15856ab60b765c3081b4e59e Mon Sep 17 00:00:00 2001 From: Gae24 <96017547+Gae24@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:42:30 +0200 Subject: [PATCH] fix windows --- src/platform/windows.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 19e1e82..79dca54 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -568,11 +568,15 @@ impl<'clipboard> Get<'clipboard> { } pub(crate) fn html(self) -> Result { + let _clipboard_assertion = self.clipboard?; + let format = clipboard_win::register_format("HTML Format") .ok_or_else(|| Error::unknown("unable to register HTML format"))?; + let mut out: Vec = Vec::new(); clipboard_win::raw::get_html(format.get(), &mut out) .map_err(|_| Error::unknown("failed to read clipboard string"))?; + String::from_utf8(out).map_err(|_| Error::ConversionFailure) }