diff --git a/lib/mbtiles.js b/lib/mbtiles.js index 56b2076..d6cf95e 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -60,7 +60,10 @@ function MBTiles(uri, callback) { var mbtiles = cache[key]; if (!mbtiles.open && !mbtiles.error) { - mbtiles.once('open', callback); + mbtiles.once('open', function(err, mbtiles) { + delete cache[key]; + callback(err, mbtiles); + }); } else { callback(mbtiles.error || null, mbtiles); }