diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs index 689d96b4b295..4c25c9866e47 100644 --- a/src/libcollections/vec.rs +++ b/src/libcollections/vec.rs @@ -356,7 +356,7 @@ impl Vec { } self.cap = 0; } - } else { + } else if self.cap != self.len { unsafe { // Overflow check is unnecessary as the vector is already at // least this large.