diff --git a/js/reveal.js b/js/reveal.js
index 3f5643553bbcd7b0e55930deb2704b0ffe94369c..c311fb0984609340012f2afcf30af9e233ddac97 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -3297,7 +3297,12 @@
 
 		// Check if the pressed key is question mark
 		if( event.shiftKey && event.charCode === 63 ) {
-			showHelp();
+			if( dom.overlay ) {
+				closeOverlay();
+			}
+			else {
+				showHelp( true );
+			}
 		}
 
 	}