Skip to content

Commit

Permalink
Fix reported 'no viewport data' error when feature is disabled
Browse files Browse the repository at this point in the history
Reviewed By: steelrooter

Differential Revision: D58141204

fbshipit-source-id: 2bf69ae8aa81e4f0f499135abb9459ddae8ac428
  • Loading branch information
Artem Kholodnyi authored and facebook-github-bot committed Jun 5, 2024
1 parent affc542 commit 5d47e55
Showing 1 changed file with 12 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,16 +47,18 @@ class VitoImagePipelineImpl(
val extras: MutableMap<String, Any?> = mutableMapOf()
var finalImageSource = imageSource
if (imageSource is SingleImageSource) {
val result: UriModifierInterface.ModificationResult =
UriModifier.INSTANCE.modifyUri(
imageSource.uri,
viewport?.let { Dimensions(it.width(), it.height()) },
imageOptions.actualImageScaleType)
if (result !is UriModifierInterface.ModificationResult.Disabled) {
extras[HasExtraData.KEY_MODIFIED_URL] = result.toString()
}
if (result is UriModifierInterface.ModificationResult.Modified) {
finalImageSource = ImageSourceProvider.forUri(result.newUri)
if (imageOptions.experimentalDynamicSize) {
val result: UriModifierInterface.ModificationResult =
UriModifier.INSTANCE.modifyUri(
imageSource.uri,
viewport?.let { Dimensions(it.width(), it.height()) },
imageOptions.actualImageScaleType)
if (result !is UriModifierInterface.ModificationResult.Disabled) {
extras[HasExtraData.KEY_MODIFIED_URL] = result.toString()
}
if (result is UriModifierInterface.ModificationResult.Modified) {
finalImageSource = ImageSourceProvider.forUri(result.newUri)
}
}
if (imageSource.extras != null) {
extras[HasExtraData.KEY_IMAGE_SOURCE_EXTRAS] = imageSource.extras
Expand Down

0 comments on commit 5d47e55

Please sign in to comment.