Skip to content

Commit e7c0b7a

Browse files
committed
Fix objc_autoreleaseReturnValue crash issue
1 parent 939fab9 commit e7c0b7a

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

Sources/OpenSwiftUI_SPI/Overlay/CoreGraphics/OpenSwiftUICoreColor.m

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,11 @@ BOOL OpenSwiftUICoreColorPlatformColorGetComponents(BOOL system, id color, CGFlo
6262
}
6363

6464
Class _Nullable OpenSwiftUICoreColorGetKitColorClass(BOOL system) {
65-
OpenSwiftUICoreColorClass(system);
65+
return OpenSwiftUICoreColorClass(system);
6666
}
6767

6868
Class _Nullable OpenSwiftUICoreColorClass(BOOL system) {
6969
static BOOL isValid = true;
70-
// FIXME: objc_autoreleaseReturnValue will crash
7170
static Class colorClass;
7271
static dispatch_once_t once;
7372
dispatch_once(&once, ^{

Tests/OpenSwiftUI_SPITests/Overlay/CoreGraphics/OpenSwiftUICoreColorTests.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,7 @@ struct OpenSwiftUICoreColorTests {
9898

9999
@Test
100100
func getKitColorClass() {
101-
let colorClass = OpenSwiftUICoreColorGetKitColorClass(isAppKitBased())
102-
print(colorClass)
101+
let colorClass: AnyClass? = OpenSwiftUICoreColorGetKitColorClass(isAppKitBased())
103102
#if os(macOS)
104103
#expect(colorClass == NSColor.self)
105104
#elseif os(iOS)

0 commit comments

Comments
 (0)