diff options
Diffstat (limited to 'src/roff/troff/env.cpp')
-rw-r--r-- | src/roff/troff/env.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp index 117c610a..a24142c5 100644 --- a/src/roff/troff/env.cpp +++ b/src/roff/troff/env.cpp @@ -837,7 +837,8 @@ void environment::copy(const environment *e) current_tab = TAB_NONE; current_field = 0; margin_character_flags = e->margin_character_flags; - margin_character_node = e->margin_character_node; + if (e->margin_character_node) + margin_character_node = e->margin_character_node->copy(); margin_character_distance = e->margin_character_distance; numbering_nodes = 0; number_text_separation = e->number_text_separation; |