                         observer.onCompleted()
                         self.helpViewController.value = nil
                     }
+                    sendDispatchCompleted(to: observer)
                 }
             } else {
                 observer.onCompleted()

        }
    }

    func showPrivacyPolicyCommand() -> CocoaAction {
        return CocoaAction { _ in
            self.hideAllTheThings().then(self.showWebController(address: "https://artsy.net/privacy"))
        }
    }

    func showConditionsOfSaleCommand() -> CocoaAction {
        return CocoaAction { _ in
            self.hideAllTheThings().then(self.showWebController(address: "https://artsy.net/conditions-of-sale"))
        }
    }
}



// MARK: - ReactiveCocoa extensions

fileprivate var retainedAction: CocoaAction?
extension AppDelegate {
    // In this extension, I'm omitting [weak self] because the app delegate will outlive everyone.

