Skip to content

Commit d13b95b

Browse files
mapbox-github-ci-writer-5[bot]evil159
authored andcommitted
[Backport release/v0.15] Fix infinite recursion when tint color changes (#5921)
Backport a9791b0c40cf6ae9d3ec13a3788c43bb55f9a2a8 from #5919. cc @mapbox/maps-ios --------- Co-authored-by: Roman Laitarenko <[email protected]> GitOrigin-RevId: 194a16e120a02a9444a2a971297fda05bb9e342e
1 parent a85efa3 commit d13b95b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ Mapbox welcomes participation and contributions from everyone.
44

55
## main
66

7+
* Fix infinite loop in attribution button tint color configuration.
8+
79
## 11.15.0-beta.2 - 15 August, 2025
10+
* Add configuration option to configure attribution button tint color.
811

912
## 11.15.0-beta.1 - 12 August, 2025
1013

@@ -19,7 +22,6 @@ Map {
1922
}
2023
```
2124
## 11.14.1 - 07 August, 2025
22-
* Add configuration option to configure attribution button tint color.
2325

2426
## 11.14.0 - 30 July, 2025
2527

Sources/MapboxMaps/Ornaments/OrnamentsManager.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,9 @@ public final class OrnamentsManager {
230230
_compassView.isHidden = options.compass.visibility == .hidden
231231
_attributionButton.isHidden = options.attributionButton.visibility == .hidden
232232
_scaleBarView.useMetricUnits = options.scaleBar.useMetricUnits
233-
_attributionButton.tintColor = options.attributionButton.tintColor
233+
if _attributionButton.tintColor != options.attributionButton.tintColor {
234+
_attributionButton.tintColor = options.attributionButton.tintColor
235+
}
234236
}
235237

236238
private func constraints(with view: UIView, position: OrnamentPosition, margins: CGPoint) -> [NSLayoutConstraint] {

0 commit comments

Comments
 (0)