From 1674dd6646330638b5b5f9f69c182ebb4538439c Mon Sep 17 00:00:00 2001 From: Matheus Zych Date: Thu, 19 Feb 2026 12:55:51 +0100 Subject: [PATCH] WorkspaceFolder: Add constructor default for limit See: https://mantis.ilias.de/view.php?id=46038 The `adheres_to_limit` property was nullable and never initialized before use. A constructor now creates a `BooleanValue`, sets it to `false`, and assigns it so the property is always defined. --- .../classes/class.ilWorkspaceCopyDefinition.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/components/ILIAS/WorkspaceFolder/BackgroundTask/classes/class.ilWorkspaceCopyDefinition.php b/components/ILIAS/WorkspaceFolder/BackgroundTask/classes/class.ilWorkspaceCopyDefinition.php index 4e8c91640268..ccfa79b51930 100755 --- a/components/ILIAS/WorkspaceFolder/BackgroundTask/classes/class.ilWorkspaceCopyDefinition.php +++ b/components/ILIAS/WorkspaceFolder/BackgroundTask/classes/class.ilWorkspaceCopyDefinition.php @@ -38,7 +38,14 @@ class ilWorkspaceCopyDefinition extends AbstractValue private array $object_wsp_ids = []; private int $num_files = 0; private int $sum_file_sizes = 0; - private ?BooleanValue $adheres_to_limit = null; + private BooleanValue $adheres_to_limit; + + public function __construct() + { + $adheres_to_limit = new BooleanValue(); + $adheres_to_limit->setValue(false); + $this->adheres_to_limit = $adheres_to_limit; + } public function getCopyDefinitions(): array {