fix opening Settings

This commit is contained in:
nakst 2021-09-17 21:18:20 +01:00
parent c84b5aa60b
commit 777fe2aba2
1 changed files with 7 additions and 5 deletions

View File

@ -1365,10 +1365,6 @@ bool ApplicationInstanceStart(int64_t applicationID, EsApplicationStartupInforma
instance->tab->notRespondingInstance = nullptr;
}
ApplicationInstanceCleanup(instance);
instance->application = application;
ApplicationProcess *process = application->singleProcess;
if (application->createInstance) {
@ -1524,9 +1520,15 @@ bool ApplicationInstanceStart(int64_t applicationID, EsApplicationStartupInforma
application->singleProcess = process;
}
instance->process = process;
// Increment the instance count before cleaning up the old process,
// so that when going between 2 Desktop instances,
// the Desktop process doesn't exit.
process->instanceCount++;
ApplicationInstanceCleanup(instance);
instance->application = application;
instance->process = process;
if (startupInformation->documentID) {
instance->documentID = startupInformation->documentID;
OpenDocumentOpenReference(instance->documentID);