diff --git a/IPython/html/static/base/js/utils.js b/IPython/html/static/base/js/utils.js
index 32123bf..c4659ab 100644
--- a/IPython/html/static/base/js/utils.js
+++ b/IPython/html/static/base/js/utils.js
@@ -483,7 +483,10 @@ define([
* we should never have any encoded URLs anywhere else in code
* until we are building an actual request
*/
- return decodeURIComponent($('body').data(key));
+ var val = $('body').data(key);
+ if (!val)
+ return val;
+ return decodeURIComponent(val);
};
var to_absolute_cursor_pos = function (cm, cursor) {