diff --git a/lib/jasmine-core/jasmine-html.js b/lib/jasmine-core/jasmine-html.js
index 01464b4b..09e836d9 100644
--- a/lib/jasmine-core/jasmine-html.js
+++ b/lib/jasmine-core/jasmine-html.js
@@ -65,8 +65,6 @@ jasmineRequire.HtmlReporter = function(j$) {
)
);
getContainer().appendChild(htmlReporterMain);
-
- symbols = find('.jasmine-symbol-summary');
};
var totalSpecsDefined;
@@ -111,6 +109,10 @@ jasmineRequire.HtmlReporter = function(j$) {
specsExecuted++;
}
+ if (!symbols){
+ symbols = find('.jasmine-symbol-summary');
+ }
+
symbols.appendChild(createDom('li', {
className: noExpectations(result) ? 'jasmine-empty' : 'jasmine-' + result.status,
id: 'spec_' + result.id,
diff --git a/src/html/HtmlReporter.js b/src/html/HtmlReporter.js
index 6edfe4ee..396bf2ba 100644
--- a/src/html/HtmlReporter.js
+++ b/src/html/HtmlReporter.js
@@ -36,8 +36,6 @@ jasmineRequire.HtmlReporter = function(j$) {
)
);
getContainer().appendChild(htmlReporterMain);
-
- symbols = find('.jasmine-symbol-summary');
};
var totalSpecsDefined;
@@ -82,6 +80,10 @@ jasmineRequire.HtmlReporter = function(j$) {
specsExecuted++;
}
+ if (!symbols){
+ symbols = find('.jasmine-symbol-summary');
+ }
+
symbols.appendChild(createDom('li', {
className: noExpectations(result) ? 'jasmine-empty' : 'jasmine-' + result.status,
id: 'spec_' + result.id,