diff --git a/www/js/app.js b/www/js/app.js
index 64e20bcb..4b39d143 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -7401,6 +7401,21 @@ function setupTableOfContents () {
var tableOfContents = new uiUtil.ToC(innerDoc);
var headings = tableOfContents.getHeadingObjects();
+ if(headings.length <= 1) {
+ var dropupElement = document.getElementById('dropup');
+ dropupElement.classList.remove('btn-default');
+ dropupElement.style.pointerEvents = 'none';
+ dropupElement.innerHTML = ' ToC ';
+ document.getElementById('ToCList').style.visibility = 'hidden';
+ return;
+ }else {
+ var dropupElement = document.getElementById('dropup');
+ dropupElement.classList.add('btn-default');
+ dropupElement.style.pointerEvents = 'auto';
+ dropupElement.innerHTML = ' ToC ';
+ document.getElementById('ToCList').style.visibility = 'visible';
+ }
+
dropup.style.fontSize = ~~(params.relativeUIFontSize * 0.14) + 'px';
var dropupHtml = '';
headings.forEach(function (heading) {