diff --git a/lib/mbtiles.js b/lib/mbtiles.js index d1737f2..1832656 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -342,10 +342,11 @@ MBTiles.prototype.getGrid = function(z, x, y, callback) { memo[r.key_name] = JSON.parse(r.key_json); return memo; }, {}); - callback(null, _(JSON.parse(grid)).extend({ data: data })); } catch (err) { - callback(new Error('Grid is invalid')); + return callback(new Error('Grid is invalid')); } + + callback(null, _(JSON.parse(grid)).extend({ data: data })); } ); };