1
0
mirror of https://github.com/itay-grudev/SingleApplication.git synced 2025-04-20 20:14:45 +08:00

Fix a crash when exiting an application on Android and iOS

This commit is contained in:
Emeric 2020-04-20 18:33:30 +02:00
parent 4baf2e74f6
commit b4a1f19d81

View File

@ -69,19 +69,21 @@ SingleApplicationPrivate::~SingleApplicationPrivate()
delete socket; delete socket;
} }
memory->lock(); if( memory != nullptr ) {
InstancesInfo* inst = static_cast<InstancesInfo*>(memory->data()); memory->lock();
if( server != nullptr ) { InstancesInfo* inst = static_cast<InstancesInfo*>(memory->data());
server->close(); if( server != nullptr ) {
delete server; server->close();
inst->primary = false; delete server;
inst->primaryPid = -1; inst->primary = false;
inst->primaryUser[0] = '\0'; inst->primaryPid = -1;
inst->checksum = blockChecksum(); inst->primaryUser[0] = '\0';
} inst->checksum = blockChecksum();
memory->unlock(); }
memory->unlock();
delete memory; delete memory;
}
} }
QString SingleApplicationPrivate::getUsername() QString SingleApplicationPrivate::getUsername()