diff --git a/core/js/dist/main.js b/core/js/dist/main.js
index f39cc827561717bb1a711358673d159478f1097e..c26cfb4ffe8e6cd34d7ea0c4cabbbd61640cf733 100644
Binary files a/core/js/dist/main.js and b/core/js/dist/main.js differ
diff --git a/core/js/dist/main.js.map b/core/js/dist/main.js.map
index 036f91135159b10f007bd2e71e5aade6623fa610..94cd7d706742f8cc163da9933d66a66895279acc 100644
Binary files a/core/js/dist/main.js.map and b/core/js/dist/main.js.map differ
diff --git a/core/src/session-heartbeat.js b/core/src/session-heartbeat.js
index 9902bef882a2bb241032fd76f211463fb532e17f..38db6b49a5cdb2e70c31d0e94dc169a839ba7c9c 100644
--- a/core/src/session-heartbeat.js
+++ b/core/src/session-heartbeat.js
@@ -126,7 +126,7 @@ const registerAutoLogout = () => {
 		const timeout = Date.now() - config.session_lifetime * 1000
 		if (lastActive < timeout) {
 			console.info('Inactivity timout reached, logging out')
-			const logoutUrl = generateUrl('/logout') + '?requesttoken=' + getRequestToken()
+			const logoutUrl = generateUrl('/logout') + '?requesttoken=' + encodeURIComponent(getRequestToken())
 			window.location = logoutUrl
 		}
 	}, 1000)