diff --git a/lib/views/widgets/equipment/single_device_picker.dart b/lib/views/widgets/equipment/single_device_picker.dart index 722d2f21..508601bd 100644 --- a/lib/views/widgets/equipment/single_device_picker.dart +++ b/lib/views/widgets/equipment/single_device_picker.dart @@ -27,6 +27,7 @@ class _SingleDevicePickerState extends State { UserProvider _userProvider; SettingProvider _settingProvider; List _searchableList = []; + List _initList = []; bool _firstTime = true; Subtitle _subtitle; @@ -58,6 +59,7 @@ class _SingleDevicePickerState extends State { void dispose() { numberController.dispose(); snController.dispose(); + _devicesProvider.reset(); super.dispose(); } @@ -70,6 +72,7 @@ class _SingleDevicePickerState extends State { if (_firstTime && _devicesProvider.devices != null) { _searchableList.clear(); _searchableList.addAll(_devicesProvider.devices); + _initList.addAll(_devicesProvider.devices); } _subtitle = AppLocalization.of(context).subtitle; return Scaffold(