diff --git a/lib/mbtiles.js b/lib/mbtiles.js index c62cece..5dc0b45 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -275,8 +275,8 @@ MBTiles.prototype.grid = function(x, y, z, callback) { ); }, function(err, row, rows) { + if ((!row || !row.grid) || (err && err.errno == 1)) return callback('Grid does not exist'); if (err) return callback(err); - if (!row || !row.grid) return callback(new Error('Grid does not exist')); try { var grid = zlib.inflate( diff --git a/test/fixtures/plain_1.mbtiles b/test/fixtures/plain_1.mbtiles index 8134d91..2ca8645 100644 Binary files a/test/fixtures/plain_1.mbtiles and b/test/fixtures/plain_1.mbtiles differ