aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionHandler.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPConnectionHandler.m')
-rw-r--r--Source/SPConnectionHandler.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/SPConnectionHandler.m b/Source/SPConnectionHandler.m
index 3495eb95..6efdf366 100644
--- a/Source/SPConnectionHandler.m
+++ b/Source/SPConnectionHandler.m
@@ -291,8 +291,10 @@ static NSString *SPLocalhostAddress = @"127.0.0.1";
isConnecting = NO;
// If the user is only testing the connection, kill the connection
- // once established and reset the UI.
- if (isTestingConnection) {
+ // once established and reset the UI. Also catch connection cancels.
+ if (isTestingConnection || cancellingConnection) {
+
+ // Clean up any connections remaining, and reset the UI
[self cancelConnection:self];
if (isTestingConnection) {