summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Tile.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Tile.js b/src/Tile.js
index ba207eb..d2d303f 100644
--- a/src/Tile.js
+++ b/src/Tile.js
@@ -30,7 +30,18 @@ class Tile {
}
_loadTile(buffer) {
- this.tile = new VectorTile(new Protobuf(buffer));
+ try {
+ this.tile = new VectorTile(new Protobuf(buffer));
+ } catch (error) {
+ // Ignoring upstream issue https://github.com/rastapasta/mapscii/issues/87
+ if (error.message === 'Unimplemented type: 4') {
+ this.tile = {
+ layers: [],
+ };
+ return;
+ }
+ throw error;
+ }
}
_unzipIfNeeded(buffer) {