Widget continually crashing - custom font issue?

I'm trying to develop a widget, I've been using a custom font. If I add the widget to the home screen maybe 70% of the time it will load, then randomly it will just start to fail and continually crash, just flashing white.

If I add multiple instances of the widget to my home screen then it will just crash 100% of the time. Both widget will just sit flashing and continually crash.

In the crash logs on my device I can see SwiftUI is crashing, on something relating to fonts:

0 SwiftUI 0x00000001e5c52f5c CodablePlatformFont.init+ 6733660

If I take the custom font out of the widget then it will load (eventually after resetting the device, widgets are sooo buggy) and I can have multiple instances.

I'm not sure if I am doing something wrong trying to use the custom font. I created a new project and included the same custom font and loaded it the same way (just adding it to the bundle and in the info.plist) and that does not seem to crash.

Just wondering if this is a known issue with custom fonts, if anyone has a workaround to stop it happening.

Here is a snippet of the crash stack:

Code Block
Date/Time: 2020-08-21 13:26:32.7104 -0700
Launch Time: 2020-08-21 13:26:32.2918 -0700
OS Version: iPhone OS 14.0 (18A5351d)
Release Type: Beta
Baseband Version: 3.50.05
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001e5c52f5c
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [8244]
Triggered by Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 SwiftUI 0x00000001e5c52f5c CodablePlatformFont.init+ 6733660 (from:) + 2744
1 SwiftUI 0x00000001e5c52c54 CodablePlatformFont.init+ 6732884 (from:) + 1968
2 SwiftUI 0x00000001e5c52f88 protocol witness for Decodable.init+ 6733704 (from:) in conformance CodablePlatformFont + 20
3 libswiftCore.dylib 0x00000001b6feff80 dispatch thunk of Decodable.init+ 2957184 (from:) + 16
4 libswiftFoundation.dylib 0x00000001e3e1dd0c PlistDecoder.unbox<A>+ 343308 (_:as:) + 372
5 libswiftFoundation.dylib 0x00000001e3e28860 _PlistKeyedDecodingContainer.decode<A>+ 387168 (_:forKey:) + 660
6 libswiftFoundation.dylib 0x00000001e3e2ac94 protocol witness for KeyedDecodingContainerProtocol.decode<A>+ 396436 (_:forKey:) in conformance _PlistKeyedDecodingContainer<A> + 48
7 libswiftFoundation.dylib 0x00000001e3e2a9f4 protocol witness for KeyedDecodingContainerProtocol.decode<A>+ 395764 (_:forKey:) in conformance _PlistKeyedDecodingContainer<A> + 20
8 libswiftCore.dylib 0x00000001b6d722cc _KeyedDecodingContainerBox.decode<A, B>+ 344780 (_:forKey:) + 296
9 libswiftCore.dylib 0x00000001b6d659e4 KeyedDecodingContainer.decode<A>+ 293348 (_:forKey:) + 40
10 SwiftUI 0x00000001e5c4f5c8 CodableAttributes.init+ 6718920 (from:) + 832
11 SwiftUI 0x00000001e5c503c4 protocol witness for Decodable.init+ 6722500 (from:) in conformance CodableAttributes + 20
12 libswiftCore.dylib 0x00000001b6feff80 dispatch thunk of Decodable.init+ 2957184 (from:) + 16
13 libswiftFoundation.dylib 0x00000001e3e1dd0c PlistDecoder.unbox<A>+ 343308 (_:as:) + 372
14 libswiftFoundation.dylib 0x00000001e3e2b32c _PlistUnkeyedDecodingContainer.decode<A>+ 398124 (_:) + 776
15 libswiftFoundation.dylib 0x00000001e3e2d150 protocol witness for UnkeyedDecodingContainer.decode<A>+ 405840 (_:) in conformance _PlistUnkeyedDecodingContainer + 12
16 libswiftCore.dylib 0x00000001b6d7cbd0 Array<A>.init+ 388048 (from:) + 332
17 libswiftCore.dylib 0x00000001b6d7d178 protocol witness for Decodable.init+ 389496 (from:) in conformance <A> [A] + 28
18 libswiftCore.dylib 0x00000001b6d7cc8c protocol witness for Decodable.init+ 388236 (from:) in conformance <A> [A] + 20
19 libswiftCore.dylib 0x00000001b6feff80 dispatch thunk of Decodable.init+ 2957184 (from:) + 16
20 libswiftFoundation.dylib 0x00000001e3e1dd0c __PlistDecoder.unbox<A>+ 343308 (_:as:) + 372
21 libswiftFoundation.dylib 0x00000001e3e28860 _PlistKeyedDecodingContainer.decode<A>+ 387168 (_:forKey:) + 660

NOTE: I am using the beta5 build
I've run into this as well, using the public (non-beta) release of Xcode 12/iOS 14. Did you ever find a solution?
Can you post relevant code? I'm running into the same issue while developing our widgets
Widget continually crashing - custom font issue?
 
 
Q