From b65f172f9dec7495cb5ec4c9c52a2941a2d3bcc7 Mon Sep 17 00:00:00 2001 From: fkarmoush Date: Wed, 26 Mar 2025 12:36:26 +0300 Subject: [PATCH] Removed memory leak bug from `DeviceSearchFilters` widget. --- .../widgets/device_search_filters.dart | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart b/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart index 0f565525..428f0b58 100644 --- a/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart +++ b/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart @@ -14,8 +14,22 @@ class DeviceSearchFilters extends StatefulWidget { class _DeviceSearchFiltersState extends State with HelperResponsiveLayout { - final TextEditingController unitNameController = TextEditingController(); - final TextEditingController productNameController = TextEditingController(); + late final TextEditingController unitNameController; + late final TextEditingController productNameController; + + @override + void initState() { + unitNameController = TextEditingController(); + productNameController = TextEditingController(); + super.initState(); + } + + @override + void dispose() { + unitNameController.dispose(); + productNameController.dispose(); + super.dispose(); + } @override Widget build(BuildContext context) {