diff --git a/Jugenddienst Stunden/ViewModels/StundeViewModel.cs b/Jugenddienst Stunden/ViewModels/StundeViewModel.cs index aa3b95e..2f70ed7 100644 --- a/Jugenddienst Stunden/ViewModels/StundeViewModel.cs +++ b/Jugenddienst Stunden/ViewModels/StundeViewModel.cs @@ -131,17 +131,23 @@ public partial class StundeViewModel : ObservableObject, IQueryAttributable { proceed = false; AlertEvent?.Invoke(this, "Uhrzeiten sollten unterschiedlich sein"); } - + //Projekt ist ein Pflichtfeld - if (Settings.ProjektAktivSet && DayTime.ProjektAktiv.Id == 0) { - proceed = false; - AlertEvent?.Invoke(this, "Projekt darf nicht leer sein"); + if (Settings.ProjektAktivSet) { + var projektId = DayTime.ProjektAktiv?.Id ?? 0; + if (projektId == 0) { + proceed = false; + AlertEvent?.Invoke(this, "Projekt darf nicht leer sein"); + } } - + //Gemeinde ist ein Pflichtfeld - if (Settings.GemeindeAktivSet && DayTime.GemeindeAktiv.Id == 0) { - proceed = false; - AlertEvent?.Invoke(this, "Gemeinde darf nicht leer sein"); + if (Settings.GemeindeAktivSet) { + var gemeindeId = DayTime.GemeindeAktiv?.Id ?? 0; + if (gemeindeId == 0) { + proceed = false; + AlertEvent?.Invoke(this, "Gemeinde darf nicht leer sein"); + } } if (proceed) {