From 32e37d2b5fb0d84bc3c5a380c334f621478da73a Mon Sep 17 00:00:00 2001 From: JohnE Date: Thu, 19 Feb 2026 23:56:45 -0800 Subject: [PATCH] fix: replace bool.toNSNumber with 1.toNSNumber in _createOrientedImage --- lib/src/darwin/native.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/darwin/native.dart b/lib/src/darwin/native.dart index a96429c..a68e864 100644 --- a/lib/src/darwin/native.dart +++ b/lib/src/darwin/native.dart @@ -346,13 +346,14 @@ final class ImageConverterDarwin implements ImageConverterPlatform { final values = arena>(3); // kCGImageSourceCreateThumbnailFromImageIfAbsent = kCFBooleanTrue + // Use 1.toNSNumber() — bool has no toNSNumber() extension; NSNumber(1) = YES. keys[0] = kCGImageSourceCreateThumbnailFromImageIfAbsent.cast(); - values[0] = true.toNSNumber().ref.retainAndAutorelease().cast(); + values[0] = 1.toNSNumber().ref.retainAndAutorelease().cast(); // kCGImageSourceCreateThumbnailWithTransform = kCFBooleanTrue // This is the key that bakes the EXIF rotation into pixel data. keys[1] = kCGImageSourceCreateThumbnailWithTransform.cast(); - values[1] = true.toNSNumber().ref.retainAndAutorelease().cast(); + values[1] = 1.toNSNumber().ref.retainAndAutorelease().cast(); // kCGImageSourceThumbnailMaxPixelSize = longest source edge // Setting this to the source's longest edge returns full resolution.