diff --git a/src/main.rs b/src/main.rs
index ac48dbf0df05927a3b13504dd06a4fb1563d3609..dfe7763db7ac9aa32fd06fb12c1a0a3675133b35 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -71,7 +71,7 @@ fn main() {
     let handle = core.handle();
     let ctrl_c = tokio_signal::ctrl_c(&handle).flatten_stream();
     let signal_handler = ctrl_c.for_each(|()| {
-        eprintln!("ion: received SIGINT (Ctrl+C)");
+        let _ = writeln!(stderr(), "ion: received SIGINT (Ctrl+C)");
         let _ = sigint_tx.send(true);
         Ok(())
     });