File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,19 +57,20 @@ protected function assignMappedValues(DOMNode $node, $mapping)
5757 if (count ($ results ) > 0 ) {
5858 $ key = trim ($ results [0 ], '% ' );
5959
60- $ parent = $ node ->parentNode ;
61-
62- if ($ this ->direction !== null ) {
63- $ styleNode = $ this ->addOrFindParagraphStyleNode ($ parent );
64- $ this ->addParagraphDirection ($ styleNode );
65- }
66-
67- foreach ($ mapping [$ key ] as $ sentence ) {
68- $ fragment = $ parent ->ownerDocument ->createDocumentFragment ();
69- $ fragment ->appendXML ($ sentence ->toDocxXML ());
70- $ parent ->insertBefore ($ fragment , $ node );
60+ if (isset ($ mapping [$ key ])) {
61+ $ parent = $ node ->parentNode ;
62+
63+ if ($ this ->direction !== null ) {
64+ $ styleNode = $ this ->addOrFindParagraphStyleNode ($ parent );
65+ $ this ->addParagraphDirection ($ styleNode );
66+ }
67+ foreach ($ mapping [$ key ] as $ sentence ) {
68+ $ fragment = $ parent ->ownerDocument ->createDocumentFragment ();
69+ $ fragment ->appendXML ($ sentence ->toDocxXML ());
70+ $ parent ->insertBefore ($ fragment , $ node );
71+ }
72+ $ parent ->removeChild ($ node );
7173 }
72- $ parent ->removeChild ($ node );
7374 }
7475 }
7576
You can’t perform that action at this time.
0 commit comments