diff --git a/basis/html/components/components-tests.factor b/basis/html/components/components-tests.factor
index d1d43c762c..4609ef634c 100644
--- a/basis/html/components/components-tests.factor
+++ b/basis/html/components/components-tests.factor
@@ -1,7 +1,7 @@
USING: tools.test kernel io.streams.string
io.streams.null accessors inspector html.streams
html.components html.forms namespaces
-xml.writer ;
+xml.writer xml.syntax ;
FROM: html.components => inspector ;
IN: html.components.tests
@@ -196,3 +196,15 @@ M: link-test link-href drop "http://www.apple.com/foo&bar" ;
[ ] [
"error" hidden render
] unit-test
+
+! Test xml in html components
+[ ] [
+ [XML XML] "xmltest" set-value
+] unit-test
+
+[ "" ] [
+ [
+ "xmltest" html render
+ ] with-string-writer
+] unit-test
+
diff --git a/basis/html/components/components.factor b/basis/html/components/components.factor
index f4f30ea33f..30ad323ae8 100644
--- a/basis/html/components/components.factor
+++ b/basis/html/components/components.factor
@@ -190,7 +190,7 @@ M: comparison render*
! HTML component
SINGLETON: html
-M: html render* 2drop ;
+M: html render* 2drop dup string? [ ] when ;
! XML component
SINGLETON: xml