         }
         
         var operationVisitor = [Operation]()
-        
         let operation = BlockOperation {
             self.semaphore.wait()
             

                        }
                    }
                })
                self.add(requestID: requestID)
            }
        } else {
            DKImageAssetExporter.ioQueue.async {

                    progress(p)
                }
                
                asset.fetchImageData(options: options, completeBlock: { (data, info) in
                    DKImageAssetExporter.ioQueue.async {
                        if var imageData = data {
                            if let info = info, let fileURL = info["PHImageFileURLKey"] as? NSURL {
                                asset.fileName = fileURL.lastPathComponent
                            } else {
                                asset.fileName = asset.localIdentifier
                            }
                            
                            if FileManager.default.fileExists(atPath: asset.localTemporaryPath!.path) {
