|  | @@ -11,13 +11,13 @@ window.addEventListener('keydown', (e) => {
 | 
	
		
			
				|  |  |    if (String.fromCharCode(e.which).toLowerCase() === e.key) return;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Trigger the corresponding action
 | 
	
		
			
				|  |  | -  Mousetrap.trigger(String.fromCharCode(e.which).toLowerCase());
 | 
	
		
			
				|  |  | +  Mousetrap.handleKey(String.fromCharCode(e.which).toLowerCase(), [], {type: "keypress"});
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Overwrite the stopCallback to allow for more keyboard shortcut customizations
 | 
	
		
			
				|  |  |  Mousetrap.stopCallback = (event, element) => {
 | 
	
		
			
				|  |  |    // Are shortcuts enabled for the user?
 | 
	
		
			
				|  |  | -  if (!ReactiveCache.getCurrentUser().isKeyboardShortcuts())
 | 
	
		
			
				|  |  | +  if (ReactiveCache.getCurrentUser() && !ReactiveCache.getCurrentUser().isKeyboardShortcuts())
 | 
	
		
			
				|  |  |      return true;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Always handle escape
 |