diff --git a/lam/lib/html.inc b/lam/lib/html.inc
index 1c26f51d..495fb465 100644
--- a/lam/lib/html.inc
+++ b/lam/lib/html.inc
@@ -664,7 +664,7 @@ class htmlSelect extends htmlElement {
/** elements */
private $elements;
/** selected elements */
- private $selectedElements;
+ private $selectedElements = array();
/** descriptive elements */
private $hasDescriptiveElements = false;
/** contains optgroups */
@@ -700,7 +700,9 @@ class htmlSelect extends htmlElement {
function __construct($name, $elements, $selectedElements = array(), $size = 1) {
$this->name = htmlspecialchars($name);
$this->elements = $elements;
- $this->selectedElements = $selectedElements;
+ if ($selectedElements != null) {
+ $this->selectedElements = $selectedElements;
+ }
$this->size = htmlspecialchars($size);
}