Merge pull request #93 from ArsenyN/bugfix-RemoteVectorSource

Fix: Right code for working with external vector tiles.
This commit is contained in:
Petr Sloup 2016-12-20 13:21:44 +01:00 committed by GitHub
commit 945e568b2b
2 changed files with 2 additions and 2 deletions

View file

@ -192,7 +192,7 @@ module.exports = function(options, repo, params, id, dataResolver) {
var source = styleJSON.sources[name];
var url = source.url;
if (url.lastIndexOf('mbtiles:', 0) === 0) {
if (url && url.lastIndexOf('mbtiles:', 0) === 0) {
// found mbtiles source, replace with info from local file
delete source.url;

View file

@ -16,7 +16,7 @@ module.exports = function(options, repo, params, id, reportTiles, reportFont) {
Object.keys(styleJSON.sources).forEach(function(name) {
var source = styleJSON.sources[name];
var url = source.url;
if (url.lastIndexOf('mbtiles:', 0) === 0) {
if (url && url.lastIndexOf('mbtiles:', 0) === 0) {
var mbtilesFile = url.substring('mbtiles://'.length);
var fromData = mbtilesFile[0] == '{' &&
mbtilesFile[mbtilesFile.length - 1] == '}';