From 92756fec42a925bc5c0845571bbf575e414f9ab9 Mon Sep 17 00:00:00 2001 From: John Estropia Date: Thu, 17 Nov 2016 16:27:28 +0900 Subject: [PATCH] always dispatch completion right after adding a store to the coordinator (allow stores to fully complete their run loop) --- Sources/Migrating/DataStack+Migration.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Migrating/DataStack+Migration.swift b/Sources/Migrating/DataStack+Migration.swift index a59ad49..8bc6728 100644 --- a/Sources/Migrating/DataStack+Migration.swift +++ b/Sources/Migrating/DataStack+Migration.swift @@ -239,7 +239,10 @@ public extension DataStack { _ = try self.addStorageAndWait(storage) - completion(SetupResult(storage)) + DispatchQueue.main.async { + + completion(SetupResult(storage)) + } } catch {