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.
The crash happens in openlayers/Layer.js

What would be a good test case? Should I create just an OL map with 450 
layers in the layerswitcher?
thanks
steve




Bart van den Eijnden <[email protected]> 
2013-06-10 02:42

A
[email protected]
cc
[email protected]
Objet
Re: [OpenLayers-Users] ol2.13 and old ticket 3621 calculateResolutions








Steve,

can you show us an example to reproduce this?

Best regards,
Bart

-- 
Bart van den Eijnden
OpenGeo - http://opengeo.org
Expert service straight from the developers.



On Jun 7, 2013, at 9:45 PM, [email protected] wrote:


Hi, 
We have a problem with OL2.13 in Google Chrome only. 
Here is the error message: Uncaught RangeError: Invalid array length 
Layer.js line 1050 

It seems to be related to this issue 
http://trac.osgeo.org/openlayers/ticket/3621 

it fails because numZoomLevels is NaN 
But this code at line 1042 should manage that.... 

// are we able to calculate resolutions? 
        if(typeof numZoomLevels !== "number" || numZoomLevels <= 0 || 
(typeof maxResolution !== "number" &&     typeof minResolution !== 
"number")) { 
            return; 
        } 


I fix it adding isNaN(numZoomLevels) 
// are we able to calculate resolutions? 
        if(isNaN(numZoomLevels) || typeof numZoomLevels !== "number" || 
numZoomLevels <= 0 || 
           (typeof maxResolution !== "number" && 
                typeof minResolution !== "number")) { 
            return; 
        } 

I went on github but could not find the issue. 
So I submit here 
Steve_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users



_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to