Repository navigation
Percentage borderRadius applied on the Image component crashes the application on Android API 35 #53977
Copy link
Copy link
Closed
Labels
Component: ImageIssue: Author Provided ReproThis issue can be reproduced in Snack or an attached project.This issue can be reproduced in Snack or an attached project.Needs: AttentionIssues where the author has responded to feedback.Issues where the author has responded to feedback.Needs: React Native Team AttentionPlatform: AndroidAndroid applications.Android applications.Type: New ArchitectureIssues and PRs related to new architecture (Fabric/Turbo Modules)Issues and PRs related to new architecture (Fabric/Turbo Modules)
Description
Description
Percentage borderRadius applied on the Image component imported from the react native package crashes the application on Android API 35.
Steps to reproduce
Import the Image component from react native & use it.
On the style attribute add for example borderRadius: '50%'.
The application will crash with the following error on Android API 35.
React Native Version
0.81.4
Affected Platforms
Runtime - Android
Areas
Fabric - The New Renderer
Output of npx @react-native-community/cli info
System:
OS: macOS 14.7.8
CPU: (12) arm64 Apple M3 Pro
Memory: 90.55 MB / 18.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.20.0
path: ~/.nvm/versions/node/v22.20.0/bin/node
Yarn: Not Found
npm:
version: 11.6.1
path: ~/.nvm/versions/node/v22.20.0/bin/npm
Watchman:
version: 2025.09.15.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /Users/unpack/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.2
- iOS 18.2
- macOS 15.2
- tvOS 18.2
- visionOS 2.2
- watchOS 11.2
Android SDK:
API Levels:
- "35"
- "36"
Build Tools:
- 35.0.0
- 36.0.0
System Images:
- android-35 | ARM 64 v8a
- android-35 | Google APIs ARM 64 v8a
- android-35 | Google Play ARM 64 v8a
- android-35 | Pre-Release 16 KB Page Size Google Play ARM 64 v8a
- android-35 | Pre-Release 16 KB Page Size Google APIs ARM 64 v8a
- android-36 | Google APIs ARM 64 v8a
- android-36 | Google Play ARM 64 v8a
- android-36 | Pre-Release 16 KB Page Size Google Play ARM 64 v8a
- android-36 | Pre-Release 16 KB Page Size Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2025.1 AI-251.26094.121.2513.14007798
Xcode:
version: 16.2/16C5032a
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.16
path: /Users/unpack/.sdkman/candidates/java/current/bin/javac
Ruby:
version: 3.4.5
path: /Users/unpack/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.0.0
wanted: 20.0.0
react:
installed: 19.1.0
wanted: 19.1.0
react-native:
installed: 0.81.4
wanted: 0.81.4
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: true
Stacktrace or Logs
I attached a screenshot above.
MANDATORY Reproducer
https://snack.expo.dev/@unpack112/53977?platform=android
Screenshots and Videos
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Component: ImageIssue: Author Provided ReproThis issue can be reproduced in Snack or an attached project.This issue can be reproduced in Snack or an attached project.Needs: AttentionIssues where the author has responded to feedback.Issues where the author has responded to feedback.Needs: React Native Team AttentionPlatform: AndroidAndroid applications.Android applications.Type: New ArchitectureIssues and PRs related to new architecture (Fabric/Turbo Modules)Issues and PRs related to new architecture (Fabric/Turbo Modules)
Activity
react-native-bot commentedon Sep 29, 2025
Warning
Missing reproducer: We could not detect a reproducible example in your issue report. Reproducers are mandatory and we can accept only one of those as a valid reproducer:
You can read more about about it on our website: How to report a bug.
Daniel3711997 commentedon Sep 29, 2025
Reproducer: https://snack.expo.dev/@unpack112/53977?platform=android
Racha2004 commentedon Oct 16, 2025
The issue could not be reproduced with the provided Snack link because Expo disconnects immediately after establishing a connection. The issue was successfully reproduced by creating a new sample app instead. platform:Android, component:Image
Fix crash when setting a percentage borderRadius on Image (Android)
fix(android): crash when setting a percentage borderRadius on Image (r…
fix(android): crash when setting a percentage borderRadius on Text, T…