<br><font size=2 face="sans-serif">We have this issue with 2.10 as well.
I didn't try with earlier version.</font>
<br><font size=2 face="sans-serif">I repeat that the problem is in chrome
only.</font>
<br>
<br><font size=2 face="sans-serif">I tried testing typeof.....function
in chrome</font>
<br><font size=2 face="sans-serif"><script type="text/javascript"></font>
<br><font size=2 face="sans-serif">var numZoomLevels; //tried with null,
20, '20', 'aaa'</font>
<br><font size=2 face="sans-serif">if(typeof numZoomLevels !== "number")
</font>
<br><font size=2 face="sans-serif">        alert('nan');
</font>
<br><font size=2 face="sans-serif">alert(isNaN(numZoomLevels));</font>
<br><font size=2 face="sans-serif"></script></font>
<br>
<br><font size=2 face="sans-serif">typeof numZoomLevels !== "number"
and isNaN(numZoomLevels) work.</font>
<br>
<br><font size=2 face="sans-serif">I also created a simple application
with 500 openstreetmap in the layerswitcher, I didn't have any problem
since numZoomLevels never changed, always = 20 as defined in the mapOptions.</font>
<br>
<br><font size=2 face="sans-serif">In our application we have 460 layers,
some of them have minscale, maxscale settings, so numZoomLevels is not
the same for each layer.</font>
<br><font size=2 face="sans-serif">For some reason, numZoomLevels as a
value that only isNaN(numZoomLevels) can manage well in Chrome</font>
<br>
<br><font size=2 face="sans-serif">This problem appears since we have 450
wms layers.</font>
<br><font size=2 face="sans-serif">I'm still trying to create a test case
but it is difficult.  </font>
<br><font size=2 face="sans-serif">steve</font>
<br>
<br>
<p>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Bart van den Eijnden <bartvde@opengeo.org></b>
</font>
<p><font size=1 face="sans-serif">2013-06-10 14:23</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td><font size=1 face="sans-serif">Steve.Toutant@inspq.qc.ca</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">Bart van den Eijnden <bartvde@opengeo.org>,
openlayers-users@lists.osgeo.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">Re: [OpenLayers-Users] ol2.13 and old
ticket 3621 calculateResolutions</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br>
<br>
<br><font size=3>Also Steve, what version of OpenLayers do you run now
where you don't have this issue?</font>
<br>
<br><font size=3>Best regards,</font>
<br><font size=3>Bart</font>
<br>
<br><font size=3>-- <br>
Bart van den Eijnden<br>
OpenGeo - </font><a href=http://opengeo.org/><font size=3 color=blue><u>http://opengeo.org</u></font></a><font size=3><br>
Expert service straight from the developers.</font>
<br>
<br>
<br>
<br><font size=3>On Jun 10, 2013, at 7:35 PM, </font><a href=mailto:Steve.Toutant@inspq.qc.ca><font size=3 color=blue><u>Steve.Toutant@inspq.qc.ca</u></font></a><font size=3>
wrote:</font>
<br>
<br><font size=2 face="sans-serif"><br>
This problem is happening since we have more than 450 wms layers. It is
difficult to create a test case since we are using a complex application
built with extjs/geoext and OL. We are using a geoext layertree, not a
layer switcher.</font><font size=3> </font><font size=2 face="sans-serif"><br>
The crash happens in openlayers/Layer.js</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
What would be a good test case? Should I create just an OL map with 450
layers in the layerswitcher?</font><font size=3> </font><font size=2 face="sans-serif"><br>
thanks</font><font size=3> </font><font size=2 face="sans-serif"><br>
steve</font>
<p><font size=3><br>
<br>
</font>
<table width=100%>
<tr valign=top>
<td width=41%><font size=1 face="sans-serif"><b>Bart van den Eijnden <</b></font><a href=mailto:bartvde@opengeo.org><font size=1 color=blue face="sans-serif"><b><u>bartvde@opengeo.org</u></b></font></a><font size=1 face="sans-serif"><b>></b>
</font>
<p><font size=1 face="sans-serif">2013-06-10 02:42</font><font size=3>
</font>
<td width=58%>
<br>
<table width=100%>
<tr valign=top>
<td width=7%>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td width=92%><a href=mailto:Steve.Toutant@inspq.qc.ca><font size=1 color=blue face="sans-serif"><u>Steve.Toutant@inspq.qc.ca</u></font></a><font size=3>
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><a href="mailto:openlayers-users@lists.osgeo.org"><font size=1 color=blue face="sans-serif"><u>openlayers-users@lists.osgeo.org</u></font></a><font size=3>
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">Re: [OpenLayers-Users] ol2.13 and old
ticket 3621 calculateResolutions</font></table>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3><br>
<br>
<br>
<br>
<br>
Steve, <br>
<br>
can you show us an example to reproduce this? <br>
<br>
Best regards, <br>
Bart <br>
<br>
-- <br>
Bart van den Eijnden<br>
OpenGeo - </font><a href=http://opengeo.org/><font size=3 color=blue><u>http://opengeo.org</u></font></a><font size=3><br>
Expert service straight from the developers. <br>
<br>
<br>
<br>
On Jun 7, 2013, at 9:45 PM, </font><a href=mailto:Steve.Toutant@inspq.qc.ca><font size=3 color=blue><u>Steve.Toutant@inspq.qc.ca</u></font></a><font size=3>
wrote: <br>
</font><font size=2 face="sans-serif"><br>
<br>
Hi,</font><font size=3> </font><font size=2 face="sans-serif"><br>
We have a problem with OL2.13 in Google Chrome only.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
Here is the error message: Uncaught RangeError: Invalid array length <br>
Layer.js line 1050</font><font size=3> </font><font size=2 face="sans-serif"><br>
<br>
It seems to be related to this issue </font><a href=http://trac.osgeo.org/openlayers/ticket/3621><font size=2 color=blue face="sans-serif"><u>http://trac.osgeo.org/openlayers/ticket/3621</u></font></a><font size=3>
</font><font size=2 face="sans-serif"><br>
<br>
it fails because numZoomLevels is NaN</font><font size=3> </font><font size=2 face="sans-serif"><br>
But this code at line 1042 should manage that....</font><font size=3> </font><font size=2 face="sans-serif"><br>
<br>
// are we able to calculate resolutions?</font><font size=3> </font><font size=2 face="sans-serif"><br>
       if(typeof numZoomLevels !== "number" ||
numZoomLevels <= 0 ||   (typeof maxResolution !== "number"
&&     typeof minResolution !== "number"))
{</font><font size=3> </font><font size=2 face="sans-serif"><br>
           return;</font><font size=3> </font><font size=2 face="sans-serif"><br>
       }</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
<br>
I fix it adding isNaN(numZoomLevels)</font><font size=3> </font><font size=2 face="sans-serif"><br>
// are we able to calculate resolutions?</font><font size=3> </font><font size=2 face="sans-serif"><br>
       if(isNaN(numZoomLevels) || typeof numZoomLevels !==
"number" || numZoomLevels <= 0 ||</font><font size=3> </font><font size=2 face="sans-serif"><br>
          (typeof maxResolution !== "number"
&&</font><font size=3> </font><font size=2 face="sans-serif"><br>
               typeof minResolution
!== "number")) { <br>
           return;</font><font size=3> </font><font size=2 face="sans-serif"><br>
       }</font><font size=3> </font><font size=2 face="sans-serif"><br>
<br>
I went on github but could not find the issue.</font><font size=3> </font><font size=2 face="sans-serif"><br>
So I submit here</font><font size=3> </font><font size=2 face="sans-serif"><br>
Steve</font><font size=3>_______________________________________________<br>
Users mailing list</font><font size=3 color=blue><u><br>
</u></font><a href=mailto:Users@lists.osgeo.org><font size=3 color=blue><u>Users@lists.osgeo.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users"><font size=3 color=blue><u>http://lists.osgeo.org/mailman/listinfo/openlayers-users</u></font></a><font size=3>
<br>
<br>
<br>
</font>
<p>
<br>
<br>
<br>