Detect null or non-buffer tile.
This commit is contained in:
@@ -154,6 +154,10 @@ MBTiles.prototype.getTile = function(z, x, y, callback) {
|
||||
return callback(new Error('Tile does not exist'));
|
||||
} else if (err) {
|
||||
return callback(err);
|
||||
} else if (!row.tile_data || !Buffer.isBuffer(row.tile_data)) {
|
||||
var err = new Error('Tile is invalid');
|
||||
err.code = 'EINVALIDTILE';
|
||||
return callback(err);
|
||||
} else {
|
||||
var headers = tiletype.headers(row.tile_data);
|
||||
headers['Last-Modified'] = new Date(mbtiles._stat.mtime).toUTCString();
|
||||
|
||||
Reference in New Issue
Block a user