From 44ee1a8bbc7e76705c4670d9a8806c9749125075 Mon Sep 17 00:00:00 2001 From: Akumatic Date: Fri, 20 Mar 2026 10:49:16 +0100 Subject: [PATCH] AdvancedMD: Allow options in FieldDefinitionSelect to be null An exception is thrown if db_gateway->readByID returns null because `options` is not allowed to be assigned null. `readOptions` handles a null value by generating a new SelectSpecificDataImplementation object. --- .../classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/ILIAS/AdvancedMetaData/classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php b/components/ILIAS/AdvancedMetaData/classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php index 3a2eaff7cffb..4ba1e3fb5acf 100755 --- a/components/ILIAS/AdvancedMetaData/classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php +++ b/components/ILIAS/AdvancedMetaData/classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php @@ -38,7 +38,7 @@ class ilAdvancedMDFieldDefinitionSelect extends ilAdvancedMDFieldDefinition protected array $confirm_objects_values = []; protected ?array $confirmed_objects = null; protected ?array $old_options_array = null; - protected SelectSpecificData $options; + protected ?SelectSpecificData $options = null; protected string $default_language;