diff --git a/Sources/BrightroomEngine/Core/EditingStack.swift b/Sources/BrightroomEngine/Core/EditingStack.swift index f44ccc70..2d12a776 100644 --- a/Sources/BrightroomEngine/Core/EditingStack.swift +++ b/Sources/BrightroomEngine/Core/EditingStack.swift @@ -326,6 +326,7 @@ open class EditingStack: Equatable, StoreComponentType { orientation: metadata.orientation ) } catch { + EngineSanitizer.global.onDidFindRuntimeError(.failedToRenderCGImageForCrop(sourceImage: editingSourceCGImage)) assertionFailure() return editingSourceCGImage } diff --git a/Sources/BrightroomEngine/Library/EngineSanitizer.swift b/Sources/BrightroomEngine/Library/EngineSanitizer.swift index b9b98748..e8195209 100644 --- a/Sources/BrightroomEngine/Library/EngineSanitizer.swift +++ b/Sources/BrightroomEngine/Library/EngineSanitizer.swift @@ -25,6 +25,7 @@ import CoreGraphics public enum EngineRuntimeError: Swift.Error { case failedToCreateResizedCGImage(sourceImage: CGImage, maxPixelSize: CGFloat) case failedToCreateCGContext(sourceImage: CGImage) + case failedToRenderCGImageForCrop(sourceImage: CGImage) } public final class EngineSanitizer {