aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItay Grudev <itay@grudev.com>2016-05-04 17:36:32 +0100
committerItay Grudev <itay@grudev.com>2016-05-04 17:36:32 +0100
commitfc5ce4c335a6b10b0fd0de1adc021d788cd3f34b (patch)
tree6d58586ddc347bbd3cdd35aef50e7d984d45c895
parentNow handling all relevant signals (diff)
downloadsingleapplication-fc5ce4c335a6b10b0fd0de1adc021d788cd3f34b.tar.xz
Bug fix possible situation in which memory is detached
-rw-r--r--singleapplication.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/singleapplication.cpp b/singleapplication.cpp
index 34197f1..100ec9c 100644
--- a/singleapplication.cpp
+++ b/singleapplication.cpp
@@ -121,14 +121,11 @@ SingleApplication::SingleApplication(int &argc, char *argv[])
// might have crashed.
// So only after a successful connection is the second instance
// terminated.
- if( d->socket->waitForConnected(100) )
- {
- // Terminate the program using STDLib's exit function
- ::exit(EXIT_SUCCESS);
- } else {
- delete d->memory;
- ::exit(EXIT_SUCCESS);
- }
+ d->socket->waitForConnected(100);
+ delete d->memory;
+
+ // Terminate the program using STDLib's exit function
+ ::exit(EXIT_SUCCESS);
}
}