|
@@ -377,12 +377,17 @@ class NCOperationDownloadThumbnail: ConcurrentOperation {
|
|
|
NCCommunication.shared.downloadPreview(fileNamePathOrFileId: fileNamePath, fileNamePreviewLocalPath: fileNamePreviewLocalPath , widthPreview: Int(k_sizePreview), heightPreview: Int(k_sizePreview), fileNameIconLocalPath: fileNameIconLocalPath, sizeIcon: Int(k_sizeIcon)) { (account, imagePreview, imageIcon, errorCode, errorDescription) in
|
|
|
|
|
|
var cell: NCImageCellProtocol?
|
|
|
- if self.view is UICollectionView && NCMainCommon.shared.isValidIndexPath(self.indexPath, view: self.view) {
|
|
|
- cell = (self.view as! UICollectionView).cellForItem(at: self.indexPath) as? NCImageCellProtocol
|
|
|
- } else if self.view is UITableView && NCMainCommon.shared.isValidIndexPath(self.indexPath, view: self.view) {
|
|
|
- cell = (self.view as! UITableView).cellForRow(at: self.indexPath) as? NCImageCellProtocol
|
|
|
+
|
|
|
+ if self.view is UICollectionView {
|
|
|
+ if self.indexPath.section < (self.view as! UICollectionView).numberOfSections && self.indexPath.row < (self.view as! UICollectionView).numberOfItems(inSection: self.indexPath.section) {
|
|
|
+ cell = (self.view as! UICollectionView).cellForItem(at: self.indexPath) as? NCImageCellProtocol
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if self.indexPath.section < (self.view as! UITableView).numberOfSections && self.indexPath.row < (self.view as! UITableView).numberOfRows(inSection: self.indexPath.section) {
|
|
|
+ cell = (self.view as! UITableView).cellForRow(at: self.indexPath) as? NCImageCellProtocol
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (cell != nil) {
|
|
|
var previewImage: UIImage!
|
|
|
if errorCode == 0 && imageIcon != nil {
|