diff --git a/mobile/lib/presentation/widgets/asset_viewer/asset_page.widget.dart b/mobile/lib/presentation/widgets/asset_viewer/asset_page.widget.dart index 0934536471..84fdcf85f1 100644 --- a/mobile/lib/presentation/widgets/asset_viewer/asset_page.widget.dart +++ b/mobile/lib/presentation/widgets/asset_viewer/asset_page.widget.dart @@ -319,9 +319,11 @@ class _AssetPageState extends ConsumerState { return PhotoView.customChild( key: Key(asset.heroTag), - childSize: asset.width != null && asset.height != null - ? Size(asset.width!.toDouble(), asset.height!.toDouble()) - : null, + childSize: + _viewController?.scaleBoundaries?.childSize ?? + (asset.width != null && asset.height != null + ? Size(asset.width!.toDouble(), asset.height!.toDouble()) + : null), onDragStart: _onDragStart, onDragUpdate: _onDragUpdate, onDragEnd: _onDragEnd,