Skip to content

Commit

Permalink
Correctly propagate prepareToRecycleView return value (#49858)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: #49858

`prepareToRecycleView` returns nullable, since we may decide a view is not recyclable. We should respect that and return the view returned by super.

Changelog: [Internal]

bypass-github-export-checks

Reviewed By: fabriziocucci

Differential Revision: D70696246

fbshipit-source-id: a8e12320611a3b6a3d05353e4b7556c4da416aea
  • Loading branch information
javache authored and facebook-github-bot committed Mar 6, 2025
1 parent ab9f501 commit c08e16a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public ReactTextViewManager(@Nullable ReactTextViewManagerCallback reactTextView
// Defaults from ReactTextAnchorViewManager
setSelectionColor(preparedView, null);
}
return view;
return preparedView;
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ public open class ReactViewManager : ReactClippingViewManager<ReactViewGroup>()
override fun prepareToRecycleView(
reactContext: ThemedReactContext,
view: ReactViewGroup
): ReactViewGroup {
): ReactViewGroup? {
// BaseViewManager
val preparedView = super.prepareToRecycleView(reactContext, view)
preparedView?.recycleView()
return view
return preparedView
}

@ReactProp(name = "accessible")
Expand Down

0 comments on commit c08e16a

Please sign in to comment.