aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test-database.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/test-database.js b/test/test-database.js
index 44f409dd..add04a03 100644
--- a/test/test-database.js
+++ b/test/test-database.js
@@ -109,7 +109,8 @@ function countKanjiWithCharacter(kanji, character) {
function clearDatabase(timeout) {
return new Promise((resolve, reject) => {
- const timer = setTimeout(() => {
+ let timer = setTimeout(() => {
+ timer = null;
reject(new Error(`clearDatabase failed to resolve after ${timeout}ms`));
}, timeout);
@@ -122,7 +123,9 @@ function clearDatabase(timeout) {
request.onsuccess = () => resolve2();
});
}
- clearTimeout(timer);
+ if (timer !== null) {
+ clearTimeout(timer);
+ }
resolve();
})();
});