diff --git a/lib/WebGUI/HTML.pm b/lib/WebGUI/HTML.pm
index 046cacb59..1edfc87f3 100644
--- a/lib/WebGUI/HTML.pm
+++ b/lib/WebGUI/HTML.pm
@@ -317,9 +317,11 @@ sub makeAbsolute {
$absolute .= "<".$tagname;
+ my $foundClosingSlash;
+
foreach (keys %$attr) {
if($_ eq '/') {
- $absolute .= '/';
+ $foundClosingSlash = '1';
next;
}
if ($tag_attr{"$tagname $_"}) { # make this absolute
@@ -327,7 +329,7 @@ sub makeAbsolute {
}
$absolute .= qq' $_="$attr->{$_}"';
}
-
+ $absolute .= '/' if ($foundClosingSlash);
$absolute .= '>';
};
HTML::Parser->new(