<br><br>On Wednesday, March 14, 2012, Tim-Hinnerk Heuer &lt;<a href="mailto:th.heuer@gmail.com">th.heuer@gmail.com</a>&gt; wrote:<br>&gt; Hi Eric,<br>&gt; I couldn&#39;t reproduce the problem in any simple example. However, I did fix it within OpenLayers. Basically, I changed a couple of lines:<br>
&gt;     /**<br>&gt;      * Method: removeBackBuffer<br>&gt;      * Remove back buffer from DOM.<br>&gt;      */<br>&gt;     removeBackBuffer: function() {<br>&gt;         if(this.backBuffer) {<br>&gt;             if (this.div.hasChildNodes(this.backBuffer)) { // ADDED THIS LINE<br>
&gt;                 this.div.removeChild(this.backBuffer);<br>&gt;             } // AND OF COURSE THIS<br>&gt;             this.backBuffer = null;<br>&gt;             this.backBufferResolution = null;<br>&gt;             if(this.backBufferTimerId !== null) {<br>
&gt;                 window.clearTimeout(this.backBufferTimerId);<br>&gt;                 this.backBufferTimerId = null;<br>&gt;             }<br>&gt;         }<br>&gt;     },<br>&gt; It&#39;s in my public repo. Should I make a pull request? I know it&#39;s yet another check and might slow down things, but stability seems more important. What do you think?<br>
<br><br>I&#39;m sure this fixes it. The thing is I really don&#39;t understand how this.backBuffer can be both non-null and not a child of this.div. I think this should never occur. It may occur there&#39;s some code that empties the layer div without calling removeBackBuffer beforehands, but the lib does not have such code as far as I know.<br>
<br>-- <br>Eric Lemoine<br><br>Camptocamp France SAS<br>Savoie Technolac, BP 352<br>73377 Le Bourget du Lac, Cedex<br><br>Tel : 00 33 4 79 44 44 96<br>Mail : <a href="mailto:eric.lemoine@camptocamp.com">eric.lemoine@camptocamp.com</a><br>
<a href="http://www.camptocamp.com">http://www.camptocamp.com</a><br><br>