mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
Fix endless loop in plugin.primer-colors
https://community.openproject.org/projects/openproject/work_packages/74189/activity
This commit is contained in:
@@ -162,10 +162,12 @@ function buildLabelColorMap(labels:string[]):Map<string, number> {
|
||||
|
||||
for (const { label, preferred } of items) {
|
||||
let slot = preferred;
|
||||
while (used.has(slot)) {
|
||||
slot = (slot + 1) % paletteSize;
|
||||
if (used.size < paletteSize) {
|
||||
while (used.has(slot)) {
|
||||
slot = (slot + 1) % paletteSize;
|
||||
}
|
||||
used.add(slot);
|
||||
}
|
||||
used.add(slot);
|
||||
map.set(label, slot);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user