diff --git a/common/framework/Template.php b/common/framework/Template.php
index d7b164f2a..387c3ba6a 100644
--- a/common/framework/Template.php
+++ b/common/framework/Template.php
@@ -865,7 +865,14 @@ class Template
}
}
- return sprintf(' %s="%s"', $attribute, escape(implode($delimiters[$attribute], $values), false));
+ if (count($values))
+ {
+ return sprintf(' %s="%s"', $attribute, escape(implode($delimiters[$attribute], $values), false));
+ }
+ else
+ {
+ return '';
+ }
}
/**
diff --git a/tests/_data/template/v2example.compiled.html b/tests/_data/template/v2example.compiled.html
index 1c9dce8a3..280f116af 100644
--- a/tests/_data/template/v2example.compiled.html
+++ b/tests/_data/template/v2example.compiled.html
@@ -58,6 +58,8 @@
'margin: 1rem' => Context::get('bar'),
'padding: 2rem' => false,
]); ?>>
+ _v2_buildAttribute('class', ['a' => false, 'b' => false]); ?>>
+ _v2_buildAttribute('style', ['a' => false, 'b' => false]); ?>>