From d5b32c760970cb5d362b36b1b242b82d0754090c Mon Sep 17 00:00:00 2001 From: Benimautner Date: Fri, 5 Jan 2024 23:07:41 +0100 Subject: [PATCH] fix exception if default project id does not exist --- lib/pages/settings.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings.dart b/lib/pages/settings.dart index 143ea39..9fe583f 100644 --- a/lib/pages/settings.dart +++ b/lib/pages/settings.dart @@ -3,6 +3,7 @@ import 'package:flutter/material.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:vikunja_app/global.dart'; import 'package:vikunja_app/models/list.dart'; +import 'package:collection/collection.dart'; import '../main.dart'; import '../models/project.dart'; @@ -110,7 +111,7 @@ class SettingsPageState extends State { child: Text(e.title), value: e.id)) .toList() ], - value: defaultProject, + value: projectList?.firstWhereOrNull((element) => element.id == defaultProject) != null ? defaultProject : null, onChanged: (int? value) { setState(() => defaultProject = value); global.newUserService?.setCurrentUserSettings(