From 366380395e9dbcca09fbf914e6513a752add5abb Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Tue, 11 Apr 2017 19:10:40 +0200 Subject: [PATCH] Proper error message when metadata are missing in the mbtiles (close #147) --- src/main.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.js b/src/main.js index 6dc0d2c..86cf684 100644 --- a/src/main.js +++ b/src/main.js @@ -70,6 +70,12 @@ var startWithMBTiles = function(mbtilesFile) { } var instance = new mbtiles(mbtilesFile, function(err) { instance.getInfo(function(err, info) { + if (err || !info) { + console.log('ERROR: Metadata missing in the MBTiles.'); + console.log(' Make sure ' + path.basename(mbtilesFile) + + ' is valid MBTiles.'); + process.exit(1); + } var bounds = info.bounds; var styleDir = path.resolve(__dirname, "../node_modules/tileserver-gl-styles/");