     }
     
     func doneButtonPressed(sender: UIBarButtonItem) {
-        if let closure = ImagePickerSettings.sharedSettings.finishClosure, let assets = photosDataSource?.selectableFetchResult.selectedAssets {
+        if let closure = finishClosure, let assets = photosDataSource?.selectableFetchResult.selectedAssets {
             dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in
                 closure(assets: assets)
             })

        }
        
        // Call deselection closure
        if let closure = ImagePickerSettings.sharedSettings.deselectionClosure, let asset = photosDataSource?.selectableFetchResult.results[indexPath.section][indexPath.row] as? PHAsset {
            dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in
                closure(asset: asset)
            })

        updateDoneButton()
        
        // Call selection closure
        if let closure = selectionClosure, let asset = photosDataSource?.selectableFetchResult.results[indexPath.section][indexPath.row] as? PHAsset {
            dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in
                closure(asset: asset)
            })
