Skip to content

Commit 7a89430

Browse files
committed
fix: crash in QRView
1 parent 77f13c9 commit 7a89430

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

Sushitrain/IdenticonView.swift

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -237,14 +237,15 @@ private struct QRView: View {
237237
let filter = CIFilter.qrCodeGenerator()
238238
let data = text.data(using: .ascii, allowLossyConversion: false)!
239239
filter.message = data
240-
let ciimage = filter.outputImage!
241-
let transform = CGAffineTransform(scaleX: 10, y: 10)
242-
let scaledCIImage = ciimage.transformed(by: transform)
243-
#if os(iOS)
244-
image = UIImage(data: UIImage(ciImage: scaledCIImage).pngData()!)
245-
#elseif os(macOS)
246-
image = NSImage.fromCIImage(scaledCIImage)
247-
#endif
240+
if let ciimage = filter.outputImage {
241+
let transform = CGAffineTransform(scaleX: 10, y: 10)
242+
let scaledCIImage = ciimage.transformed(by: transform)
243+
#if os(iOS)
244+
image = UIImage(data: UIImage(ciImage: scaledCIImage).pngData()!)
245+
#elseif os(macOS)
246+
image = NSImage.fromCIImage(scaledCIImage)
247+
#endif
248+
}
248249
}
249250
}
250251
}

0 commit comments

Comments
 (0)