diff --git a/src/render.rs b/src/render.rs
index a27571cb42c29233620cd18318ca4daf3835aa28..e1ad1cd523029942dce961bbc7d762f027f43996 100644
--- a/src/render.rs
+++ b/src/render.rs
@@ -336,7 +336,7 @@ fn draw_pixel(
     buffer[offset + 2] = (out.b() * 255.0) as u8;
     buffer[offset + 1] = (out.g() * 255.0) as u8;
     buffer[offset] = (out.r() * 255.0) as u8;
-    buffer[offset + 3] = (bg.a() * 255.0) as u8;
+    buffer[offset + 3] = (out.a() * 255.0) as u8;
 }
 
 pub(crate) fn blink_cursor(