diff --git a/mobile/lib/src/views/setup_action_page.dart b/mobile/lib/src/views/setup_action_page.dart index 7b47b81..ea394b5 100644 --- a/mobile/lib/src/views/setup_action_page.dart +++ b/mobile/lib/src/views/setup_action_page.dart @@ -47,9 +47,11 @@ class _SetupActionPageState extends State { void initState() { super.initState(); var services = Provider.of(context, listen: false).connectedServices; - widget.action.service = services.contains(widget.action.service) ? widget.action.service : services[0]; - serviceState = widget.action.service; - availableActions = GetIt.I().getActionsFor(services.contains(serviceState) ? serviceState : services[0], widget.action); + if (services.isNotEmpty) { + widget.action.service = services.contains(widget.action.service) ? widget.action.service : services[0]; + serviceState = widget.action.service; + availableActions = GetIt.I().getActionsFor(services.contains(serviceState) ? serviceState : services[0], widget.action); + } } Widget serviceDropdown(List services) {