diff --git a/apps/user_status/js/user-status-menu.js b/apps/user_status/js/user-status-menu.js
index 55f35dce9e062ae27145b3d2f278b9e50323283b..21737295a13df3678c249dac05e95eba91782a68 100644
Binary files a/apps/user_status/js/user-status-menu.js and b/apps/user_status/js/user-status-menu.js differ
diff --git a/apps/user_status/js/user-status-menu.js.map b/apps/user_status/js/user-status-menu.js.map
index abd013929a227b445ecc7e2a3d332d09864caecb..a2a2947e2a5db3d1f566f81133e4f91748ef6181 100644
Binary files a/apps/user_status/js/user-status-menu.js.map and b/apps/user_status/js/user-status-menu.js.map differ
diff --git a/apps/user_status/src/UserStatus.vue b/apps/user_status/src/UserStatus.vue
index a7c71778fa4c8b914d9b8097760282fb167acd7c..00501274b62c9eaa26a9788460c10b6fd4dbe054 100644
--- a/apps/user_status/src/UserStatus.vue
+++ b/apps/user_status/src/UserStatus.vue
@@ -155,7 +155,12 @@ export default {
 		 * @private
 		 */
 		async _backgroundHeartbeat() {
-			await sendHeartbeat(this.isAway)
+			try {
+				await sendHeartbeat(this.isAway)
+			} catch (error) {
+				console.debug('Failed sending heartbeat, got: ' + error.response.status)
+				return
+			}
 			await this.$store.dispatch('reFetchStatusFromServer')
 		},
 	},