From 4aac778d2acae4452ba59fe7da994bf0063c18fa Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Wed, 28 Jan 2026 19:12:39 +0100 Subject: [PATCH] chore: appease clippy (#4471) --- winit-x11/src/ime/inner.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/winit-x11/src/ime/inner.rs b/winit-x11/src/ime/inner.rs index c860f46aa..49a743d0f 100644 --- a/winit-x11/src/ime/inner.rs +++ b/winit-x11/src/ime/inner.rs @@ -50,8 +50,13 @@ impl ImeInner { } pub unsafe fn close_im_if_necessary(&self) -> Result { - if !self.is_destroyed && self.im.is_some() { - unsafe { close_im(&self.xconn, self.im.as_ref().unwrap().im) }.map(|_| true) + if !self.is_destroyed { + if let Some(im) = &self.im { + unsafe { close_im(&self.xconn, im.im) }?; + Ok(true) + } else { + Ok(false) + } } else { Ok(false) }