diff --git a/server-cli/src/tuilog.rs b/server-cli/src/tuilog.rs
index 273626477b..cb2bd0ea41 100644
--- a/server-cli/src/tuilog.rs
+++ b/server-cli/src/tuilog.rs
@@ -14,7 +14,8 @@ impl<'a> TuiLog<'a> {
     pub fn resize(&self, h: usize) {
         let mut inner = self.inner.lock().unwrap();
 
-        inner.lines.truncate(h);
+        let len = inner.lines.len().saturating_sub(h);
+        inner.lines.drain(..len);
     }
 }