diff --git a/IPython/html/static/notebook/js/outputarea.js b/IPython/html/static/notebook/js/outputarea.js index 79b902e..6dd7d0e 100644 --- a/IPython/html/static/notebook/js/outputarea.js +++ b/IPython/html/static/notebook/js/outputarea.js @@ -293,14 +293,18 @@ var IPython = (function (IPython) { this.outputs.push(json); - // Only reset the height to automatic if the height is currently - // fixed (done by wait=True flag on clear_output). - if (needs_height_reset) { - this.element.height(''); - } - + // We must release the animation fixed height in a timeout since Gecko + // (FireFox) doesn't render the image immediately as the data is + // available. var that = this; - setTimeout(function(){that.element.trigger('resize');}, 100); + setTimeout(function(){ + // Only reset the height to automatic if the height is currently + // fixed (done by wait=True flag on clear_output). + if (needs_height_reset) { + that.element.height(''); + } + that.element.trigger('resize'); + }, 250); };