mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-11 13:59:13 +00:00
Prevent crashes when computing aspect ratios on zero media width or height
This commit is contained in:
parent
1304f670c8
commit
e1d1e99ad4
@ -134,7 +134,7 @@ struct RoomTimelineItemFactory: RoomTimelineItemFactoryProtocol {
|
||||
var aspectRatio: CGFloat?
|
||||
let width = imageInfo.width.map(CGFloat.init)
|
||||
let height = imageInfo.height.map(CGFloat.init)
|
||||
if let width, let height {
|
||||
if let width, let height, width > 0, height > 0 {
|
||||
aspectRatio = width / height
|
||||
}
|
||||
|
||||
@ -488,7 +488,7 @@ struct RoomTimelineItemFactory: RoomTimelineItemFactoryProtocol {
|
||||
let height = messageContent.info?.height.map(CGFloat.init)
|
||||
|
||||
var aspectRatio: CGFloat?
|
||||
if let width, let height {
|
||||
if let width, let height, width > 0, height > 0 {
|
||||
aspectRatio = width / height
|
||||
}
|
||||
|
||||
@ -508,7 +508,7 @@ struct RoomTimelineItemFactory: RoomTimelineItemFactoryProtocol {
|
||||
let height = messageContent.info?.height.map(CGFloat.init)
|
||||
|
||||
var aspectRatio: CGFloat?
|
||||
if let width, let height {
|
||||
if let width, let height, width > 0, height > 0 {
|
||||
aspectRatio = width / height
|
||||
}
|
||||
|
||||
|
1
changelog.d/pr-2437.bugfix
Normal file
1
changelog.d/pr-2437.bugfix
Normal file
@ -0,0 +1 @@
|
||||
Prevent crashes when computing aspect ratios on zero media width or height
|
Loading…
x
Reference in New Issue
Block a user