Skip to content

Commit 8bc203e

Browse files
committed
Fix concurrent modification of the designspace
1 parent 6d61a78 commit 8bc203e

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

build.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ def ttfautohint(path: str) -> None:
408408
pool.apply_async(
409409
build_font_variable,
410410
(
411-
designspace,
411+
designspace.deepcopyExceptFonts(),
412412
"Cascadia Code",
413413
args.vtt_compile,
414414
),
@@ -419,7 +419,7 @@ def ttfautohint(path: str) -> None:
419419
pool.apply_async(
420420
build_font_variable,
421421
(
422-
designspaceItalic,
422+
designspaceItalic.deepcopyExceptFonts(),
423423
"Cascadia Code Italic",
424424
args.vtt_compile,
425425
),
@@ -430,7 +430,7 @@ def ttfautohint(path: str) -> None:
430430
pool.apply_async(
431431
build_font_variable,
432432
(
433-
designspace,
433+
designspace.deepcopyExceptFonts(),
434434
"Cascadia Mono",
435435
args.vtt_compile,
436436
),
@@ -441,7 +441,7 @@ def ttfautohint(path: str) -> None:
441441
pool.apply_async(
442442
build_font_variable,
443443
(
444-
designspaceItalic,
444+
designspaceItalic.deepcopyExceptFonts(),
445445
"Cascadia Mono Italic",
446446
args.vtt_compile,
447447
),
@@ -452,7 +452,7 @@ def ttfautohint(path: str) -> None:
452452
pool.apply_async(
453453
build_font_variable,
454454
(
455-
designspace,
455+
designspace.deepcopyExceptFonts(),
456456
"Cascadia Code PL",
457457
args.vtt_compile,
458458
),
@@ -463,7 +463,7 @@ def ttfautohint(path: str) -> None:
463463
pool.apply_async(
464464
build_font_variable,
465465
(
466-
designspaceItalic,
466+
designspaceItalic.deepcopyExceptFonts(),
467467
"Cascadia Code PL Italic",
468468
args.vtt_compile,
469469
),
@@ -474,7 +474,7 @@ def ttfautohint(path: str) -> None:
474474
pool.apply_async(
475475
build_font_variable,
476476
(
477-
designspace,
477+
designspace.deepcopyExceptFonts(),
478478
"Cascadia Mono PL",
479479
args.vtt_compile,
480480
),
@@ -485,7 +485,7 @@ def ttfautohint(path: str) -> None:
485485
pool.apply_async(
486486
build_font_variable,
487487
(
488-
designspaceItalic,
488+
designspaceItalic.deepcopyExceptFonts(),
489489
"Cascadia Mono PL Italic",
490490
args.vtt_compile,
491491
),
@@ -496,7 +496,7 @@ def ttfautohint(path: str) -> None:
496496
pool.apply_async(
497497
build_font_variable,
498498
(
499-
designspace,
499+
designspace.deepcopyExceptFonts(),
500500
"Cascadia Code NF",
501501
args.vtt_compile,
502502
),
@@ -507,7 +507,7 @@ def ttfautohint(path: str) -> None:
507507
pool.apply_async(
508508
build_font_variable,
509509
(
510-
designspaceItalic,
510+
designspaceItalic.deepcopyExceptFonts(),
511511
"Cascadia Code NF Italic",
512512
args.vtt_compile,
513513
),
@@ -518,7 +518,7 @@ def ttfautohint(path: str) -> None:
518518
pool.apply_async(
519519
build_font_variable,
520520
(
521-
designspace,
521+
designspace.deepcopyExceptFonts(),
522522
"Cascadia Mono NF",
523523
args.vtt_compile,
524524
),
@@ -529,7 +529,7 @@ def ttfautohint(path: str) -> None:
529529
pool.apply_async(
530530
build_font_variable,
531531
(
532-
designspaceItalic,
532+
designspaceItalic.deepcopyExceptFonts(),
533533
"Cascadia Mono NF Italic",
534534
args.vtt_compile,
535535
),
@@ -543,7 +543,7 @@ def ttfautohint(path: str) -> None:
543543
pool.apply_async(
544544
build_font_static,
545545
(
546-
designspace,
546+
designspace.deepcopyExceptFonts(),
547547
instance_descriptor,
548548
"Cascadia Code",
549549
),
@@ -554,7 +554,7 @@ def ttfautohint(path: str) -> None:
554554
pool.apply_async(
555555
build_font_static,
556556
(
557-
designspace,
557+
designspace.deepcopyExceptFonts(),
558558
instance_descriptor,
559559
"Cascadia Mono",
560560
),
@@ -565,7 +565,7 @@ def ttfautohint(path: str) -> None:
565565
pool.apply_async(
566566
build_font_static,
567567
(
568-
designspace,
568+
designspace.deepcopyExceptFonts(),
569569
instance_descriptor,
570570
"Cascadia Code PL",
571571
),
@@ -576,7 +576,7 @@ def ttfautohint(path: str) -> None:
576576
pool.apply_async(
577577
build_font_static,
578578
(
579-
designspace,
579+
designspace.deepcopyExceptFonts(),
580580
instance_descriptor,
581581
"Cascadia Mono PL",
582582
),
@@ -587,7 +587,7 @@ def ttfautohint(path: str) -> None:
587587
pool.apply_async(
588588
build_font_static,
589589
(
590-
designspace,
590+
designspace.deepcopyExceptFonts(),
591591
instance_descriptor,
592592
"Cascadia Code NF",
593593
),
@@ -598,7 +598,7 @@ def ttfautohint(path: str) -> None:
598598
pool.apply_async(
599599
build_font_static,
600600
(
601-
designspace,
601+
designspace.deepcopyExceptFonts(),
602602
instance_descriptor,
603603
"Cascadia Mono NF",
604604
),
@@ -611,7 +611,7 @@ def ttfautohint(path: str) -> None:
611611
pool.apply_async(
612612
build_font_static,
613613
(
614-
designspaceItalic,
614+
designspaceItalic.deepcopyExceptFonts(),
615615
instance_descriptor,
616616
"Cascadia Code Italic",
617617
),
@@ -622,7 +622,7 @@ def ttfautohint(path: str) -> None:
622622
pool.apply_async(
623623
build_font_static,
624624
(
625-
designspaceItalic,
625+
designspaceItalic.deepcopyExceptFonts(),
626626
instance_descriptor,
627627
"Cascadia Mono Italic",
628628
),
@@ -633,7 +633,7 @@ def ttfautohint(path: str) -> None:
633633
pool.apply_async(
634634
build_font_static,
635635
(
636-
designspaceItalic,
636+
designspaceItalic.deepcopyExceptFonts(),
637637
instance_descriptor,
638638
"Cascadia Code PL Italic",
639639
),
@@ -644,7 +644,7 @@ def ttfautohint(path: str) -> None:
644644
pool.apply_async(
645645
build_font_static,
646646
(
647-
designspaceItalic,
647+
designspaceItalic.deepcopyExceptFonts(),
648648
instance_descriptor,
649649
"Cascadia Mono PL Italic",
650650
),
@@ -655,7 +655,7 @@ def ttfautohint(path: str) -> None:
655655
pool.apply_async(
656656
build_font_static,
657657
(
658-
designspaceItalic,
658+
designspaceItalic.deepcopyExceptFonts(),
659659
instance_descriptor,
660660
"Cascadia Code NF Italic",
661661
),
@@ -666,7 +666,7 @@ def ttfautohint(path: str) -> None:
666666
pool.apply_async(
667667
build_font_static,
668668
(
669-
designspaceItalic,
669+
designspaceItalic.deepcopyExceptFonts(),
670670
instance_descriptor,
671671
"Cascadia Mono NF Italic",
672672
),

0 commit comments

Comments
 (0)