aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Sanders <esanders@wikimedia.org>2025-03-27 13:58:37 +0000
committerEd Sanders <esanders@wikimedia.org>2025-03-27 17:33:27 +0000
commit242ecae1959ed4ff8b4e426837cd4a589fd59692 (patch)
tree836f7faa943fd47dcd51af23e79107b2c3856f42
parent0e39e70f9d4c0f59d6b8f0ca9c7e0881b748a7e3 (diff)
downloadmediawikicore-242ecae1959ed4ff8b4e426837cd4a589fd59692.tar.gz
mediawikicore-242ecae1959ed4ff8b4e426837cd4a589fd59692.zip
editRecovery storage: Return early if db isn't open
Change-Id: I6c4d7d8d7358d554d5f47096c9ee3cd72f81af5b
-rw-r--r--resources/src/mediawiki.editRecovery/storage.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/resources/src/mediawiki.editRecovery/storage.js b/resources/src/mediawiki.editRecovery/storage.js
index dbacf23f2cce..fe009b28e652 100644
--- a/resources/src/mediawiki.editRecovery/storage.js
+++ b/resources/src/mediawiki.editRecovery/storage.js
@@ -74,6 +74,7 @@ function loadData( pageName, section ) {
return new Promise( ( resolve, reject ) => {
if ( !db ) {
reject( 'DB not opened' );
+ return;
}
const transaction = db.transaction( objectStoreName, 'readonly' );
const key = [ pageName, section || '' ];
@@ -96,6 +97,7 @@ function loadAllData() {
return new Promise( ( resolve, reject ) => {
if ( !db ) {
reject( 'DB not opened' );
+ return;
}
const transaction = db.transaction( objectStoreName, 'readonly' );
const requestAll = transaction
@@ -120,6 +122,7 @@ function saveData( pageName, section, pageData ) {
return new Promise( ( resolve, reject ) => {
if ( !db ) {
reject( 'DB not opened' );
+ return;
}
// Add indexed fields.
@@ -152,6 +155,7 @@ function deleteData( pageName, section ) {
return new Promise( ( resolve, reject ) => {
if ( !db ) {
reject( 'DB not opened' );
+ return;
}
const transaction = db.transaction( objectStoreName, 'readwrite' );
@@ -188,6 +192,7 @@ function deleteExpiredData() {
return new Promise( ( resolve, reject ) => {
if ( !db ) {
reject( 'DB not opened' );
+ return;
}
const transaction = db.transaction( objectStoreName, 'readwrite' );