From ff5b8f7a9be79ae73ec8f19d467f859363a08a69 Mon Sep 17 00:00:00 2001 From: Young Hahn Date: Mon, 30 Apr 2012 13:06:46 -0400 Subject: [PATCH] Run clearCaches synchronously to prevent _commit from erroring out when called prior to startWriting completing. --- lib/mbtiles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mbtiles.js b/lib/mbtiles.js index 9a127a1..e5f7495 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -398,6 +398,7 @@ MBTiles.prototype.startWriting = function(callback) { if (!this.open) return callback(new Error('MBTiles not yet loaded')); var mbtiles = this; + mbtiles._clearCaches(); Step(function() { mbtiles._setup(this); }, function(err) { @@ -406,7 +407,6 @@ MBTiles.prototype.startWriting = function(callback) { // See http://www.sqlite3.org/pragma.html#pragma_synchronous if (!mbtiles._isWritable) { mbtiles._isWritable = 1; - mbtiles._clearCaches(); mbtiles._db.run('PRAGMA synchronous=OFF', this); } else { mbtiles._isWritable++;