diff --git a/lib/cartodb/controllers/map.js b/lib/cartodb/controllers/map.js index 552eeaca..282d468b 100644 --- a/lib/cartodb/controllers/map.js +++ b/lib/cartodb/controllers/map.js @@ -182,7 +182,9 @@ MapController.prototype.create = function(req, res, prepareConfigFn) { function addContextMetadata(layergroup, mapConfig, context) { if (layergroup.metadata && Array.isArray(layergroup.metadata.layers) && Array.isArray(mapConfig.layers)) { layergroup.metadata.layers = layergroup.metadata.layers.map(function(layer, layerIndex) { - layer.meta.cartocss_meta = context.turboCarto.layers[layerIndex]; + if (context.turboCarto && Array.isArray(context.turboCarto.layers)) { + layer.meta.cartocss_meta = context.turboCarto.layers[layerIndex]; + } return layer; }); }