From d546f6466806379e8f69a05513c9b9b5978b2875 Mon Sep 17 00:00:00 2001 From: Will White Date: Thu, 6 Oct 2011 11:35:38 -0400 Subject: [PATCH] Don't cache mbtiles that we can't open. --- lib/mbtiles.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); }