Skip to content

Commit 1601019

Browse files
Roman KyrylenkoRoman Kyrylenko
Roman Kyrylenko
authored and
Roman Kyrylenko
committed
fixed new method’s bug;
1 parent c7e2fc9 commit 1601019

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Source/Core/DBClient.swift

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,14 @@ public extension DBClient {
138138
}
139139

140140
private func convertArrayTaskToSingleObject<T>(_ task: Task<[T]>) -> Task<T> {
141-
if let objects = task.result, let object = objects.first {
142-
return Task<T>(object)
143-
} else if let error = task.error {
144-
return Task<T>(error: error)
145-
} else { // no objects returned
146-
return Task<T>.cancelledTask()
141+
return task.continueWithTask { task -> Task<T> in
142+
if let objects = task.result, let object = objects.first {
143+
return Task<T>(object)
144+
} else if let error = task.error {
145+
return Task<T>(error: error)
146+
} else { // no objects returned
147+
return Task<T>.cancelledTask()
148+
}
147149
}
148150
}
149151

0 commit comments

Comments
 (0)