diff --git a/src/Link.js b/src/Link.js
index 9261b7f528da534461200cef5e7bf3865b596a69..47270778220049239f251352af8c980e514d785b 100644
--- a/src/Link.js
+++ b/src/Link.js
@@ -103,6 +103,9 @@ export class Link {
     }
 
     static parseFragment(fragment) {
+        if (!fragment) {
+            return null;
+        }
         let [linkStr, queryParamsStr] = fragment.split("?");
         if (!linkStr.startsWith("#/")) {
             return null;