diff --git a/basis/html/components/components.factor b/basis/html/components/components.factor
index 256fd5950d..46872111d0 100644
--- a/basis/html/components/components.factor
+++ b/basis/html/components/components.factor
@@ -150,8 +150,11 @@ TUPLE: code mode ;
: ( -- code )
code new ;
+: ?string-lines ( str/f -- seq )
+ [ { } ] [ string-lines ] if-empty ;
+
M: code render*
- [ string-lines ] [ drop ] [ mode>> value ] tri* htmlize-lines ;
+ [ ?string-lines ] [ drop ] [ mode>> value ] tri* htmlize-lines ;
! Farkup component
TUPLE: farkup no-follow disable-images parsed ;