             let imagePredicate = NSPredicate(format: "mediaType == %d",
                                              PHAssetMediaType.image.rawValue)
 
-            if let imageFetchPredicate = self.imageFetchPredicate {
-                imagePredicate = NSCompoundPredicate(andPredicateWithSubpredicates: [imagePredicate, imageFetchPredicate])
-            }
+
             return imagePredicate
         }
         

    @objc public var exportsWhenCompleted = false
    
    @objc public var exporter: DKImageAssetExporter?

    /// The predicate applies to images only.
    public var imageFetchPredicate: NSPredicate? {
        didSet {
            getImageDataManager().grou
        }
    }

    /// The predicate applies to videos only.
    public var videoFetchPredicate: NSPredicate? {
        didSet {
            getImageManager().groupDataManager.assetFetchOptions = self.createAssetFetchOptions()
        }
    }

    /// Indicates the status of the exporter.
    @objc public private(set) var exportStatus = DKImagePickerControllerExportStatus.none {

@objc
public protocol DKImagePickerControllerAware {
    weak var imagePickerController: DKImagePickerController! { get set }

    func reload()
}

