aboutsummaryrefslogtreecommitdiff
path: root/lib/models/Course.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/Course.class.php')
-rw-r--r--lib/models/Course.class.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/models/Course.class.php b/lib/models/Course.class.php
index e16df06..4c471ea 100644
--- a/lib/models/Course.class.php
+++ b/lib/models/Course.class.php
@@ -341,7 +341,7 @@ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, Fe
{
$end_semester = $this->semesters->last();
$start_semester = $this->semesters->first();
- if ($start_semester->id === $semester->id) {
+ if ($start_semester && $start_semester->id === $semester->id) {
return;
}
if ($end_semester) {
@@ -369,7 +369,9 @@ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, Fe
{
$end_semester = $this->semesters->last();
$start_semester = $this->semesters->first();
- if ((is_null($end_semester) && is_null($semester)) || ($end_semester->id === $semester->id)) {
+ if (
+ (is_null($end_semester) && is_null($semester))
+ || ($end_semester && $semester && $end_semester->id === $semester->id)) {
return;
}
if ($start_semester) {