diff --git a/lib/cartodb/models/mapconfig/adapter/mapconfig-overviews-adapter.js b/lib/cartodb/models/mapconfig/adapter/mapconfig-overviews-adapter.js index 057a008c..7ba3c1f1 100644 --- a/lib/cartodb/models/mapconfig/adapter/mapconfig-overviews-adapter.js +++ b/lib/cartodb/models/mapconfig/adapter/mapconfig-overviews-adapter.js @@ -52,19 +52,21 @@ function augmentLayer(overviewsMetadataBackend, filterStatsBackend, user, layer, return callback(null, layer); } + var queryRewriteData = {}; + + if (layer.options.source && analysesResults && !layer.options.sql_wrap) { + var sourceId = layer.options.source.id; + + queryRewriteData.filters = getFilters(analysesResults, sourceId); + queryRewriteData.unfiltered_query = getUnfilteredQuery(analysesResults, sourceId); + } + overviewsMetadataBackend.getOverviewsMetadata(user, layer.options.sql, function (err, metadata) { if (err) { return callback(err, layer); } - var queryRewriteData = { overviews: metadata }; - - if (layer.options.source && analysesResults && !layer.options.sql_wrap) { - var sourceId = layer.options.source.id; - - queryRewriteData.filters = getFilters(analysesResults, sourceId); - queryRewriteData.unfiltered_query = getUnfilteredQuery(analysesResults, sourceId); - } + queryRewriteData.overviews = metadata; var filters = queryRewriteData.filters;