fix: undefined tileinfo error

Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
This commit is contained in:
Andrew Calcutt 2023-10-08 17:02:27 -04:00
parent 553f58271e
commit df8861d2a3

View file

@ -53,11 +53,11 @@ export const serve_data = {
if (tileJSONExtension === 'pmtiles') { if (tileJSONExtension === 'pmtiles') {
let isGzipped; let isGzipped;
let tileinfo = await GetPMtilesTile(item.source, z, x, y); let tileinfo = await GetPMtilesTile(item.source, z, x, y);
let data = tileinfo.data; if (tileinfo == undefined || tileinfo.data == undefined) {
let headers = tileinfo.header;
if (data == undefined) {
return res.status(404).send('Not found'); return res.status(404).send('Not found');
} else { } else {
let data = tileinfo.data;
let headers = tileinfo.header;
if (tileJSONFormat === 'pbf') { if (tileJSONFormat === 'pbf') {
isGzipped = isGzipped =
data.slice(0, 2).indexOf(Buffer.from([0x1f, 0x8b])) === 0; data.slice(0, 2).indexOf(Buffer.from([0x1f, 0x8b])) === 0;