diff --git a/js/reveal.js b/js/reveal.js
index 163bc99f2f818355d7a3d70d22ac2942ef8baf2c..0f409770c0de4fa8cbdc3ad8ced378671d55171e 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -3043,6 +3043,12 @@
 				format = config.slideNumber;
 			}
 
+			// If there are ONLY vertical slides in this deck, always use
+			// a flattened slide number
+			if( !/c/.test( format ) && dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ).length === 1 ) {
+				format = 'c';
+			}
+
 			switch( format ) {
 				case 'c':
 					value.push( getSlidePastCount() + 1 );