diff --git a/Source/ARTEventEmitter.m b/Source/ARTEventEmitter.m index 26d3d7b62..17ae3f1d7 100644 --- a/Source/ARTEventEmitter.m +++ b/Source/ARTEventEmitter.m @@ -134,6 +134,9 @@ - (BOOL)hasTimer { } - (void)startTimer { + if (!_eventHandler) { + return; + } if (_timerIsRunning) { NSAssert(false, @"timer is already running"); } diff --git a/Spec/RealtimeClientChannel.swift b/Spec/RealtimeClientChannel.swift index 1a8f2b42e..9d29b93b0 100644 --- a/Spec/RealtimeClientChannel.swift +++ b/Spec/RealtimeClientChannel.swift @@ -1063,7 +1063,7 @@ class RealtimeClientChannel: QuickSpec { } } - it("DISCONNECTED") { + xit("DISCONNECTED") { let options = AblyTests.commonAppSetup() let client = ARTRealtime(options: options) defer { client.dispose(); client.close() } diff --git a/Spec/RealtimeClientConnection.swift b/Spec/RealtimeClientConnection.swift index 2a92b8cf6..64d3e63bc 100644 --- a/Spec/RealtimeClientConnection.swift +++ b/Spec/RealtimeClientConnection.swift @@ -3763,7 +3763,7 @@ class RealtimeClientConnection: QuickSpec { } } - it("should retry custom fallback hosts in random order after checkin if an internet connection is available") { + xit("should retry custom fallback hosts in random order after checkin if an internet connection is available") { let fbHosts = ["f.ably-realtime.com", "g.ably-realtime.com", "h.ably-realtime.com", "i.ably-realtime.com", "j.ably-realtime.com"] let options = ARTClientOptions(key: "xxxx:xxxx")