diff --git a/IPython/html/static/tree/js/terminallist.js b/IPython/html/static/tree/js/terminallist.js
index 720883dea..9ccf7c6da 100644
--- a/IPython/html/static/tree/js/terminallist.js
+++ b/IPython/html/static/tree/js/terminallist.js
@@ -49,7 +49,10 @@ define([
var name = data.name;
w.location = utils.url_join_encode(base_url, 'terminals', name);
},
- error : utils.log_ajax_error,
+ error : function(jqXHR, status, error){
+ w.close();
+ utils.log_ajax_error(jqXHR, status, error);
+ },
};
var url = utils.url_join_encode(
this.base_url,