diff --git a/lib/classes/coursewizardsteps/LVGroupsWizardStep.php b/lib/classes/coursewizardsteps/LVGroupsWizardStep.php
index 3a9ba545c6f86d48ce044d57124ad06db890d54d..4dc7b715a79035f87db1897943de245d72e06799 100644
--- a/lib/classes/coursewizardsteps/LVGroupsWizardStep.php
+++ b/lib/classes/coursewizardsteps/LVGroupsWizardStep.php
@@ -396,12 +396,14 @@ class LVGroupsWizardStep implements CourseWizardStep
         $category = SeminarCategories::GetByTypeId($coursetype);
 
         if ($category->bereiche) {
-            if (isset($values['StudyAreasLVGroupsCombinedWizardStep'])
-                    && !count($values['StudyAreasLVGroupsCombinedWizardStep']['studyareas'])
-                    && !count($values[__CLASS__]['lvgruppe_selection']['areas'])
-                    && $values[__CLASS__]['step'] > $values['StudyAreasLVGroupsCombinedWizardStep']['step']) {
-                    $ok = false;
-                    $errors[] = _('Die Veranstaltung muss mindestens einem Studienbereich oder einer LV-Gruppe zugeordnet sein.');
+            if (
+                isset($values['StudyAreasLVGroupsCombinedWizardStep'])
+                && empty($values['StudyAreasLVGroupsCombinedWizardStep']['studyareas'])
+                && empty($values[__CLASS__]['lvgruppe_selection']['areas'])
+                && $values[__CLASS__]['step'] > $values['StudyAreasLVGroupsCombinedWizardStep']['step']
+            ) {
+                $ok = false;
+                $errors[] = _('Die Veranstaltung muss mindestens einem Studienbereich oder einer LV-Gruppe zugeordnet sein.');
             }
         } else {
             // optional step if study areas step is activated and at least one area is assigned