diff --git a/scheme/sys/scheme.rs b/scheme/sys/scheme.rs
index 8be8d3fd89ff945d990e157e59f3bfd1b1c7e9d1..76c33b9657cb49d0d490d25766eb92398c15f200 100644
--- a/scheme/sys/scheme.rs
+++ b/scheme/sys/scheme.rs
@@ -8,10 +8,8 @@ pub fn resource() -> Result<Vec<u8>> {
 
     let schemes = scheme::schemes();
     for (name, _scheme_lock) in schemes.iter_name() {
-        if ! data.is_empty() {
-            data.push(b'\n');
-        }
         data.extend_from_slice(name);
+        data.push(b'\n');
     }
 
     Ok(data)