diff --git a/src/LinkClickScrollHandler/initializeOnLinkClickScroll.ts b/src/LinkClickScrollHandler/initializeOnLinkClickScroll.ts
index d97b596b1be715572a9eac6d0a75c2f1bf86e701..7459d5b5cc15e64cdc40ae718409e9b78b9b9993 100644
--- a/src/LinkClickScrollHandler/initializeOnLinkClickScroll.ts
+++ b/src/LinkClickScrollHandler/initializeOnLinkClickScroll.ts
@@ -10,6 +10,10 @@ export function initializeOnLinkClickScroll(): void
 				const element = event.currentTarget as HTMLAnchorElement;
 				assert(element !== null);
 
+				if (element.hash === '' || element.hash === '#') {
+					return;
+				}
+
 				event.preventDefault();
 				scrollToTarget(HashTarget.fromString(element.hash, document));
 			})));
diff --git a/src/LoadScrollHandler/initializeOnLoadScroll.ts b/src/LoadScrollHandler/initializeOnLoadScroll.ts
index fe1c3325ff44459c032f625ed6e58f4ea6b299d6..86197f4e4ed53cd9c0ce2d1c6adce995775950d6 100644
--- a/src/LoadScrollHandler/initializeOnLoadScroll.ts
+++ b/src/LoadScrollHandler/initializeOnLoadScroll.ts
@@ -12,11 +12,16 @@ import {assert} from '../assert';
  */
 export function initializeOnLoadScroll(): void
 {
+	const hash = window.location.hash;
+	if (hash === '' || hash === '#') {
+		return;
+	}
+
 	let hashTarget: HashTarget|null = null;
 	const start = performance.now();
 
 	document.addEventListener('DOMContentLoaded', () => {
-		hashTarget = HashTarget.fromString(window.location.hash, document);
+		hashTarget = HashTarget.fromString(hash, document);
 	});
 
 	/**