From 7677f20b246ef6b0bb1d4cc0ff27f1b056cc7be3 Mon Sep 17 00:00:00 2001 From: Eric Horacek Date: Mon, 15 May 2017 11:41:47 -0700 Subject: [PATCH] Extract then --- Source/CarthageKit/Xcode.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/CarthageKit/Xcode.swift b/Source/CarthageKit/Xcode.swift index bc77d5fdc5..02890fe7d2 100644 --- a/Source/CarthageKit/Xcode.swift +++ b/Source/CarthageKit/Xcode.swift @@ -589,19 +589,19 @@ public func buildScheme(_ scheme: String, withOptions options: BuildOptions, inP .flatMapTaskEvents(.concat) { builtProductURL -> SignalProducer in return UUIDsForFramework(builtProductURL) .collect() - .flatMap(.concat) { uuids -> SignalProducer in + .flatMap(.concat) { uuids -> SignalProducer, CarthageError> in // Only attempt to create debug info if there is at least // one dSYM architecture UUID in the framework. This can // occur if the framework is a static framework packaged // like a dynamic framework. if uuids.isEmpty { - return SignalProducer(value: builtProductURL) + return .empty } return createDebugInformation(builtProductURL) - .then(SignalProducer(value: builtProductURL)) } - } + .then(SignalProducer(value: builtProductURL)) + } } /// Creates a dSYM for the provided dynamic framework.