diff --git a/IPython/html/static/tree/js/newnotebook.js b/IPython/html/static/tree/js/newnotebook.js index 780921e59..40e9d5b9b 100644 --- a/IPython/html/static/tree/js/newnotebook.js +++ b/IPython/html/static/tree/js/newnotebook.js @@ -52,7 +52,11 @@ define([ return -1; } }); - for (var i = 0; i < keys.length; i++) { + + // Create the kernel list in reverse order because + // the .after insertion causes each item to be added + // to the top of the list. + for (var i = keys.length - 1; i >= 0; i--) { var ks = this.kernelspecs[keys[i]]; var li = $("