From f32790595ff2bd600d24d9efe4892ff9934b8de5 2015-01-20 23:47:02
From: Min RK <benjaminrk@gmail.com>
Date: 2015-01-20 23:47:02
Subject: [PATCH] don't set language_info to an empty dict

delete it from metadata if language_info is undefined

---

diff --git a/IPython/html/static/notebook/js/notebook.js b/IPython/html/static/notebook/js/notebook.js
index 8059245..895b10a 100644
--- a/IPython/html/static/notebook/js/notebook.js
+++ b/IPython/html/static/notebook/js/notebook.js
@@ -256,7 +256,11 @@ define([
 
         this.events.on('kernel_ready.Kernel', function(event, data) {
             var kinfo = data.kernel.info_reply;
-            var langinfo = kinfo.language_info || {};
+            if (!kinfo.language_info) {
+                delete that.metadata.language_info;
+                return;
+            }
+            var langinfo = kinfo.language_info;
             that.metadata.language_info = langinfo;
             // Mode 'null' should be plain, unhighlighted text.
             var cm_mode = langinfo.codemirror_mode || langinfo.name || 'null';