diff --git a/core/js/js.js b/core/js/js.js
index e03e2334c098581214b2a0bbf9aadb73dbe4ce5c..5e8532883b41444cb0c87b8a302d5fd7e16f0aa6 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -1192,7 +1192,9 @@ function initCore() {
 	setTimeout(resizeMenu, 0);
 
 	// just add snapper for logged in users
-	if($('#app-navigation').length && !$('html').hasClass('lte9')) {
+	// and if the app doesn't handle the nav slider itself
+	if($('#app-navigation').length && !$('html').hasClass('lte9')
+	    && !$('#app-content').hasClass('no-snapper')) {
 
 		// App sidebar on mobile
 		var snapper = new Snap({