From 6d1a1cc530d399af363fca0672a126c7acbca51d 2014-12-09 18:54:38
From: Thomas Kluyver <takowl@gmail.com>
Date: 2014-12-09 18:54:38
Subject: [PATCH] Hide kernel logo if it's missing

---

diff --git a/IPython/html/static/notebook/js/kernelselector.js b/IPython/html/static/notebook/js/kernelselector.js
index bf78b7c..ee27279 100644
--- a/IPython/html/static/notebook/js/kernelselector.js
+++ b/IPython/html/static/notebook/js/kernelselector.js
@@ -97,6 +97,14 @@ define([
                 that.events.trigger('spec_changed.Kernel', ks);
             }
         });
+        
+        var logo_img = this.element.find("#current_kernel_logo")
+        logo_img.on("load", function() {
+            logo_img.show();
+        });
+        logo_img.on("error", function() {
+            logo_img.hide();
+        });
     };
 
     return {'KernelSelector': KernelSelector};
diff --git a/IPython/html/templates/notebook.html b/IPython/html/templates/notebook.html
index 45787a6..319cd71 100644
--- a/IPython/html/templates/notebook.html
+++ b/IPython/html/templates/notebook.html
@@ -42,7 +42,7 @@ class="notebook_app"
 </span>
 
 <span id="kernel_selector_widget" class="pull-right dropdown">
-  <img id="current_kernel_logo" src="/kernelspecs/python/logo-32.png"/>
+  <img id="current_kernel_logo"/>
   <button class="dropdown-toggle btn btn-sm navbar-btn" data-toggle="dropdown" type='button' id="current_kernel_spec">
     <span class='kernel_name'>Kernel</span>
     <span class="caret"></span>