Skip to content

Percentage borderRadius applied on the Image component crashes the application on Android API 35 #53977

Closed

Description

@Daniel3711997

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.

Image

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

Activity

  1. react-native-bot commented on Sep 29, 2025

    @react-native-bot
    Collaborator

    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.

  2. Daniel3711997 commented on Sep 29, 2025

    @Daniel3711997
    Author
  3. Racha2004 commented on Oct 16, 2025

    @Racha2004

    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

  4. added a commit that references this issue on Aug 3, 2026
    dfca164
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions