summaryrefslogtreecommitdiffstats
path: root/lib/Text/Xslate/Syntax/Handlebars.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Text/Xslate/Syntax/Handlebars.pm')
-rw-r--r--lib/Text/Xslate/Syntax/Handlebars.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/Text/Xslate/Syntax/Handlebars.pm b/lib/Text/Xslate/Syntax/Handlebars.pm
index b43fcd7..e10e52b 100644
--- a/lib/Text/Xslate/Syntax/Handlebars.pm
+++ b/lib/Text/Xslate/Syntax/Handlebars.pm
@@ -54,9 +54,11 @@ sub split_tags {
or die "Oops!";
if ($code =~ m{^[!#^/]} && $standalone) {
- $input =~ s/\A$nl//;
- if (@chunks > 0 && $chunks[-1][0] eq 'text') {
- $chunks[-1][1] =~ s/^(?:(?!\n)\s)*\z//m;
+ if ($input =~ /\A\s*(?:\n|\z)/) {
+ $input =~ s/\A$nl//;
+ if (@chunks > 0 && $chunks[-1][0] eq 'text') {
+ $chunks[-1][1] =~ s/^(?:(?!\n)\s)*\z//m;
+ }
}
}