Skip to content

Commit 18bf97f

Browse files
committed
Not triggering assert for negative size
1 parent 78ee038 commit 18bf97f

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

Sources/UIComponent/Components/Layout/Utility/ConstraintOverrideComponent.swift

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,8 @@ struct SizeStrategyConstraintTransformer: ConstraintTransformer {
6565
case .fit:
6666
break
6767
case .absolute(let value):
68-
assert(value >= 0, "absolute value should be greater than 0")
69-
maxSize.width = value
70-
minSize.width = value
68+
maxSize.width = max(0, value)
69+
minSize.width = max(0, value)
7170
case .percentage(let value):
7271
let maxWidth = maxSize.width
7372
if maxWidth != .infinity {
@@ -91,9 +90,8 @@ struct SizeStrategyConstraintTransformer: ConstraintTransformer {
9190
case .fit:
9291
break
9392
case .absolute(let value):
94-
assert(value >= 0, "absolute value should be greater than 0")
95-
maxSize.height = value
96-
minSize.height = value
93+
maxSize.height = max(0, value)
94+
minSize.height = max(0, value)
9795
case .percentage(let value):
9896
let maxHeight = maxSize.height
9997
if maxHeight != .infinity {

0 commit comments

Comments
 (0)