Initialize `locale` earlier to avoid races
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
parent
b4b899c695
commit
06eb53561f
12
app/main.ts
12
app/main.ts
|
@ -1371,6 +1371,12 @@ app.on('ready', async () => {
|
|||
|
||||
logger = await logging.initialize(getMainWindow);
|
||||
|
||||
if (!locale) {
|
||||
const appLocale =
|
||||
getEnvironment() === Environment.Test ? 'en' : app.getLocale();
|
||||
locale = loadLocale({ appLocale, logger });
|
||||
}
|
||||
|
||||
sqlInitPromise = initializeSQL(userDataPath);
|
||||
|
||||
const startTime = Date.now();
|
||||
|
@ -1448,12 +1454,6 @@ app.on('ready', async () => {
|
|||
);
|
||||
}
|
||||
|
||||
if (!locale) {
|
||||
const appLocale =
|
||||
getEnvironment() === Environment.Test ? 'en' : app.getLocale();
|
||||
locale = loadLocale({ appLocale, logger });
|
||||
}
|
||||
|
||||
GlobalErrors.updateLocale(locale.messages);
|
||||
|
||||
// If the sql initialization takes more than three seconds to complete, we
|
||||
|
|
Loading…
Reference in New Issue