Index: /trunk/src/VBox/ValidationKit/testmanager/webui/wuibase.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testmanager/webui/wuibase.py	(revision 65085)
+++ /trunk/src/VBox/ValidationKit/testmanager/webui/wuibase.py	(revision 65086)
@@ -211,5 +211,5 @@
                                     + webutils.escapeElem(asSubItem[0]) + '</a></li>\n';
                 else:
-                    sSideMenuItems += '<li class="subheader_item">' + webutils.escapeElem(asSubItem[0]) + '</a></li>';
+                    sSideMenuItems += '<li class="subheader_item">' + webutils.escapeElem(asSubItem[0]) + '</li>';
         return (sTopMenuItems, sSideMenuItems);
 
@@ -295,6 +295,8 @@
                 self._sDebug += self._debugRenderPanel();
         if self._sDebug != '':
-            dReplacements['@@DEBUG@@'] = '<div id="debug"><br><br><hr/>' + \
-                unicode(self._sDebug, errors='ignore') if isinstance(self._sDebug, str) else self._sDebug + '</div>';
+            dReplacements['@@DEBUG@@'] = u'<div id="debug"><br><br><hr/>' \
+                                       + (unicode(self._sDebug, errors='ignore') if isinstance(self._sDebug, str)
+                                          else self._sDebug) \
+                                       + u'</div>\n';
 
         #
@@ -335,5 +337,5 @@
 
         # The final chunk.
-        if offStart < offCur:
+        if offStart < len(sTmpl):
             self._oSrvGlue.write(sTmpl[offStart:]);
 
@@ -764,5 +766,5 @@
                 [self.ksParamDbgSqlTrace, self._fDbgSqlTrace, 'SQL trace'],
                 [self.ksParamDbgSqlExplain, self._fDbgSqlExplain, 'SQL explain'], ):
-            sHtml += ' <input type="checkbox" name="%s" value="1"%s>%s</input>\n' \
+            sHtml += ' <input type="checkbox" name="%s" value="1"%s />%s\n' \
                 % (aoCheckBox[0], ' checked' if aoCheckBox[1] else '', aoCheckBox[2]);
 
