From 5f5ef8fcea613071b5c2c7727d9a06175df5f9f7 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 4 Apr 2021 14:05:00 -0400 Subject: [PATCH] Fix potential crash when large image loading fails --- .../Screens/Large Image/LoadingLargeImageViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tusker/Screens/Large Image/LoadingLargeImageViewController.swift b/Tusker/Screens/Large Image/LoadingLargeImageViewController.swift index 08cdf948..8d231212 100644 --- a/Tusker/Screens/Large Image/LoadingLargeImageViewController.swift +++ b/Tusker/Screens/Large Image/LoadingLargeImageViewController.swift @@ -94,11 +94,11 @@ class LoadingLargeImageViewController: UIViewController, LargeImageAnimatableVie loadingVC = LoadingViewController() embedChild(loadingVC!) imageRequest = cache.get(url, loadOriginal: true) { [weak self] (data, image) in - guard let self = self else { return } + guard let self = self, let image = image else { return } self.imageRequest = nil DispatchQueue.main.async { self.loadingVC?.removeViewAndController() - self.createLargeImage(data: data!, image: image!, url: self.url) + self.createLargeImage(data: data, image: image, url: self.url) } } }