diff --git a/htdocs/artefact/file/export/html/lib.php b/htdocs/artefact/file/export/html/lib.php
index ef45da0ecbca8f68beed6b0fc2fa0ba6fafd9b8a..52cd701912b38adcd46fc43f323784a163797b73 100644
--- a/htdocs/artefact/file/export/html/lib.php
+++ b/htdocs/artefact/file/export/html/lib.php
@@ -201,11 +201,11 @@ class HtmlExportFile extends HtmlExportArtefactPlugin {
*/
private function prepare_artefacts_for_smarty($parent, $folders) {
$data = array();
- $equality = ($folders) ? '==' : '!=';
- $parent = (is_null($parent)) ? 'null': intval($parent);
+ $parent = (is_null($parent)) ? null : intval($parent);
$this_owner = $this->owner;
- $artefacts = array_filter($this->artefactdata, function($a) use ($parent, $equality, $this_owner) {
- if ($a->get("parent") == $parent && $a->get("artefacttype") . $equality . "folder" && $a->get("owner") == $this_owner) { return true; };
+ $artefacts = array_filter($this->artefactdata, function($a) use ($parent, $folders, $this_owner) {
+ if (($folders && $a->get("parent") == $parent && $a->get("artefacttype") == "folder" && $a->get("owner") == $this_owner) ||
+ (!$folders && $a->get("parent") == $parent && $a->get("artefacttype") != "folder" && $a->get("owner") == $this_owner)) { return true; };
});
foreach ($artefacts as $artefact) {