diff --git a/src/backend/kms/surface/mod.rs b/src/backend/kms/surface/mod.rs index 9ecf7db5..6b0d42b4 100644 --- a/src/backend/kms/surface/mod.rs +++ b/src/backend/kms/surface/mod.rs @@ -464,7 +464,7 @@ impl Surface { pub fn drop_and_join(mut self) { let thread = self.thread.take(); - let _ = self; + std::mem::drop(self); if let Some(thread) = thread { let name = thread.thread().name().unwrap().to_string(); let _ = thread.join();