alibaba / HandyJSON

A handy swift json-object serialization/deserialization library
Other
4.23k stars 642 forks source link

UIViewController.deserialize(from: [:]) crash #469

Open zhaojiewen opened 2 years ago

zhaojiewen commented 2 years ago

HandyJSON Version: 5.0.2 iOS Version: 15.4.1 Device Model Name: iPhone 11 Xcode Version: 13.3.1 thread #1, queue = 'com.apple.main-thread', stop reason = Fatal error: Range requires lowerBound <= upperBound frame #0: 0x00000001b2861458 libswiftCore.dylib_swift_runtime_on_report frame #1: 0x00000001b28f69e4 libswiftCore.dylib_swift_stdlib_reportFatalErrorInFile + 208 frame #2: 0x00000001b25028c8 libswiftCore.dylibclosure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in Swift._assertionFailure(_: Swift.StaticString, _: Swift.StaticString, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 360 frame #3: 0x00000001b250262c libswiftCore.dylibclosure #1 (Swift.UnsafeBufferPointer) -> () in closure #1 (Swift.UnsafeBufferPointer) -> () in Swift.assertionFailure(: Swift.StaticString, _: Swift.StaticString, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 196 frame #4: 0x00000001b2502434 libswiftCore.dylibclosure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in Swift._assertionFailure(_: Swift.StaticString, _: Swift.StaticString, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 208 frame #5: 0x00000001b2501f7c libswiftCore.dylibSwift.assertionFailure(: Swift.StaticString, _: Swift.StaticString, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 232