From 263294a3f593857be8db42aebfbb149dce5aab85 Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Tue, 20 Sep 2016 16:19:22 +0200 Subject: [PATCH] Add metadata only for existing layers in turbocarto context --- lib/cartodb/controllers/map.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }); }