diff --git a/js/reveal.js b/js/reveal.js
index d3ca1fe9c1442ad7ac9dafdf1a33628d69be52d5..c6187ecd4402701d89929970718195fe64bf6b1a 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -613,7 +613,7 @@
 		if( data.background ) {
 			// Auto-wrap image urls in url(...)
 			if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(svg|png|jpg|jpeg|gif|bmp)$/gi.test( data.background ) ) {
-				slide.setAttribute( 'data-background-image', 'url('+ data.background +')' );
+				slide.setAttribute( 'data-background-image', data.background );
 			}
 			else {
 				element.style.background = data.background;
@@ -2336,7 +2336,7 @@
 
 			// Images
 			if( backgroundImage ) {
-				background.style.backgroundImage = backgroundImage;
+				background.style.backgroundImage = 'url('+ backgroundImage +')';
 			}
 			// Videos
 			else if ( backgroundVideo ) {