From 1dd183c4bdeb2a7aa4c46b63f491b004b44e9128 Mon Sep 17 00:00:00 2001 From: ashilkn Date: Fri, 8 Mar 2024 15:54:38 +0530 Subject: [PATCH] Make scaleStateController final and dispose it when widget gets disposed --- mobile/lib/ui/viewer/file/zoomable_image.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mobile/lib/ui/viewer/file/zoomable_image.dart b/mobile/lib/ui/viewer/file/zoomable_image.dart index 9b15d7997..f1d575179 100644 --- a/mobile/lib/ui/viewer/file/zoomable_image.dart +++ b/mobile/lib/ui/viewer/file/zoomable_image.dart @@ -53,7 +53,7 @@ class _ZoomableImageState extends State { ValueChanged? _scaleStateChangedCallback; bool _isZooming = false; PhotoViewController _photoViewController = PhotoViewController(); - late PhotoViewScaleStateController _scaleStateController; + late final PhotoViewScaleStateController _scaleStateController; @override void initState() { @@ -75,6 +75,7 @@ class _ZoomableImageState extends State { @override void dispose() { _photoViewController.dispose(); + _scaleStateController.dispose(); super.dispose(); }