diff --git a/src/gui/quicklinks.js b/src/gui/quicklinks.js
index a3f1295362eeaf0ae9ba8ffcaa5ddef4c685d0e8..14a290f5184d0ca64eb97fad90f3fe867217baa7 100644
--- a/src/gui/quicklinks.js
+++ b/src/gui/quicklinks.js
@@ -291,35 +291,40 @@ App.UI.quickMenu = (function() {
 			hotkeysEnabled = false;
 			return "";
 		}
+		hotkeysEnabled = true;
 		currentPassage = null;
 		notificationPassages = [];
 
 		const div = document.createElement("div");
 		div.classList.add("quick-links");
 
-		// quick menu
-		div.append(...generateLinkList(layout));
-		addBackLink(div);
+		try {
+			// quick menu
+			div.append(...generateLinkList(layout));
+			addBackLink(div);
 
-		// traverse from current passage up to uncollapse.
-		if (currentPassage !== null) {
-			while (!currentPassage.classList.contains("quick-links")) {
-				currentPassage.classList.remove("collapsed");
-				currentPassage = currentPassage.parentElement;
+			// traverse from current passage up to uncollapse.
+			if (currentPassage !== null) {
+				while (!currentPassage.classList.contains("quick-links")) {
+					currentPassage.classList.remove("collapsed");
+					currentPassage = currentPassage.parentElement;
+				}
 			}
-		}
 
-		// traverse from notifications up to add icon
-		for (let i = 0; i < notificationPassages.length; i++) {
-			while (!notificationPassages[i].classList.contains("quick-links")) {
-				if (notificationPassages[i].classList.contains("category")) {
-					notificationPassages[i].classList.add("notification");
+			// traverse from notifications up to add icon
+			for (let i = 0; i < notificationPassages.length; i++) {
+				while (!notificationPassages[i].classList.contains("quick-links")) {
+					if (notificationPassages[i].classList.contains("category")) {
+						notificationPassages[i].classList.add("notification");
+					}
+					notificationPassages[i] = notificationPassages[i].parentElement;
 				}
-				notificationPassages[i] = notificationPassages[i].parentElement;
 			}
+		} catch (e) {
+			console.log(e);
+			div.append("Quick Links generation failed. Please run ", App.UI.DOM.passageLink("Backwards Compatibility", "Backwards Compatibility"));
 		}
 
-		hotkeysEnabled = true;
 		return div;
 	}