diff options
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php b/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php index d29995c6..27713b9e 100644 --- a/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php @@ -49,8 +49,10 @@ class MenuEntry $this->hotkey = self::getKeyCode($row['hotkey']); if (!empty($row['bootentry'])) { $this->bootEntry = BootEntry::fromJson($row['bootentry']); + } elseif ($row['refmenuid'] !== null) { + $this->bootEntry = BootEntry::forMenu($row['refmenuid']); } - $this->gap = (array_key_exists('entryid', $row) && $row['entryid'] === null); + $this->gap = (array_key_exists('entryid', $row) && $row['entryid'] === null && $row['refmenuid'] === null); } settype($this->hidden, 'bool'); settype($this->gap, 'bool'); |