From 515e4828868fbc762aebd701f2519441111c0f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Mart=C3=ADn?= Date: Tue, 31 Jul 2018 15:07:34 +0200 Subject: [PATCH] early return --- lib/cartodb/backends/filter-stats.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/lib/cartodb/backends/filter-stats.js b/lib/cartodb/backends/filter-stats.js index 76179ff3..b37d8704 100644 --- a/lib/cartodb/backends/filter-stats.js +++ b/lib/cartodb/backends/filter-stats.js @@ -32,21 +32,20 @@ FilterStatsBackends.prototype.getFilterStats = function (username, unfiltered_qu stats.unfiltered_rows = rows; - if ( filters && !_.isEmpty(filters)) { - var analysisFilter = new AnalysisFilter(filters); - var query = analysisFilter.sql(unfiltered_query); - - getEstimatedRows(this.pgQueryRunner, username, query, (err, rows) => { - if (err){ - return callback(err); - } - - stats.filtered_rows = rows; - return callback(null, stats); - }); - - } else { + if (!filters || _.isEmpty(filters)) { return callback(null, stats); } + + var analysisFilter = new AnalysisFilter(filters); + var query = analysisFilter.sql(unfiltered_query); + + getEstimatedRows(this.pgQueryRunner, username, query, (err, rows) => { + if (err){ + return callback(err); + } + + stats.filtered_rows = rows; + return callback(null, stats); + }); }); };