diff --git a/compiler/ident/src/lib.rs b/compiler/ident/src/lib.rs index 7da0e914ca..e152271bc4 100644 --- a/compiler/ident/src/lib.rs +++ b/compiler/ident/src/lib.rs @@ -311,7 +311,7 @@ impl Clone for IdentStr { impl Drop for IdentStr { fn drop(&mut self) { - if !self.is_small_str() { + if !self.is_empty() && !self.is_small_str() { unsafe { let align = mem::align_of::(); let layout = Layout::from_size_align_unchecked(self.length, align);