Skip to content

Commit c49ddd1

Browse files
committed
fix: concept mapping input/outputs optional
1 parent d0eac28 commit c49ddd1

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/Loader/XmlRealmLoader.php

+10-4
Original file line numberDiff line numberDiff line change
@@ -370,10 +370,16 @@ public function loadConceptMapping($mappingNode, $project)
370370
$mapping->setStatus('?');
371371
}
372372

373-
$input = $project->getConcept((string)$mappingNode['input']);
374-
$mapping->setInput($input);
375-
$output = $project->getConcept((string)$mappingNode['output']);
376-
$mapping->setOutput($output);
373+
$conceptId = (string)$mappingNode['input'];
374+
if ($conceptId) {
375+
$input = $project->getConcept($conceptId);
376+
$mapping->setInput($input);
377+
}
378+
$conceptId = (string)$mappingNode['output'];
379+
if ($conceptId) {
380+
$output = $project->getConcept($conceptId);
381+
$mapping->setOutput($output);
382+
}
377383
$this->loadProperties($mappingNode, $mapping);
378384

379385

0 commit comments

Comments
 (0)