Skip to content

Commit e0ef33b

Browse files
committed
Set state to setup before attempting disconnects for live reload
1 parent 5b0267b commit e0ef33b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/LiveViewNative/Coordinators/LiveSessionCoordinator.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ public class LiveSessionCoordinator<R: RootRegistry>: ObservableObject {
299299
let eventListener = self.liveReloadChannel!.channel().events()
300300
self.liveReloadListenerLoop = Task { @MainActor [weak self] in
301301
while !Task.isCancelled {
302-
let event = try await eventListener.event()
302+
let event = try await eventListener.event()
303303
guard let self else { return }
304304
let currentTime = Date()
305305

@@ -309,6 +309,7 @@ public class LiveSessionCoordinator<R: RootRegistry>: ObservableObject {
309309

310310
if case .user(user: "assets_change") = event.event {
311311
Task { @MainActor in
312+
self.state = .setup
312313
await self.disconnect()
313314
self.navigationPath = [.init(url: self.url, coordinator: .init(session: self, url: self.url), navigationTransition: nil, pendingView: nil)]
314315
await self.connect()

0 commit comments

Comments
 (0)