diff --git a/cis/private/freifaecher/menu.php b/cis/private/freifaecher/menu.php
index 98e4fd851..66c067173 100644
--- a/cis/private/freifaecher/menu.php
+++ b/cis/private/freifaecher/menu.php
@@ -110,10 +110,10 @@
load_lva('0','0', null, true))
+ if(!$lv_obj->load_lva('0',null, null, true))
echo "
| $lv_obj->errormsg |
";
-
- foreach($lv_obj->lehrveranstaltungen AS $row)
+
+ foreach($lv_obj->lehrveranstaltungen AS $row)
{
echo '';
echo ' | ';
diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php
index 6fb96e0fe..9a19d9f7b 100644
--- a/include/lehrveranstaltung.class.php
+++ b/include/lehrveranstaltung.class.php
@@ -187,8 +187,8 @@ class lehrveranstaltung
$qry .= " AND semester='$semester'";
if($lehre!=null)
$qry .= " AND lehre=".($lehre?'true':'false');
-
- $qry .= " AND lehreverzeichnis<>'' ORDER BY bezeichnung";
+
+ $qry .= " AND semester is not null AND lehreverzeichnis<>'' ORDER BY bezeichnung";
//Datensaetze laden
if(!$res = pg_query($this->conn, $qry))
|