diff --git a/src/iiiftilesource.js b/src/iiiftilesource.js index 9c0ea902..4451da23 100644 --- a/src/iiiftilesource.js +++ b/src/iiiftilesource.js @@ -68,14 +68,20 @@ $.IIIFTileSource = function( options ){ if (! options.maxLevel ) { var mf = -1; if ( this.scale_factor instanceof Array ) + { for ( var i = 0; i < this.scale_factor.length; i++ ) { var cf = Number( this.scale_factor[i] ); - if ( !isNaN( cf ) && cf > mf ) mf = cf; + if ( !isNaN( cf ) && cf > mf ) { + mf = cf; + } } - if ( mf < 0 ) - options.maxLevel = Number( Math.ceil( Math.log( Math.max( this.width, this.height ), 2 ))) - else options.maxLevel = mf; + } + if ( mf < 0 ) { + options.maxLevel = Number( Math.ceil( Math.log( Math.max( this.width, this.height ), 2 ))); + } else { + options.maxLevel = mf; + } } $.TileSource.apply( this, [ options ] );