diff --git a/pub/lib/olf.cpp b/pub/lib/olf.cpp
index f01249c913bd71678bdcb36d509e58df7c90ca31..496285a3e768c84af1904ae4022ef8484f6408dd 100644
--- a/pub/lib/olf.cpp
+++ b/pub/lib/olf.cpp
@@ -126,6 +126,8 @@ void COld::copy_meta_D_from_other( const COld* other )
 void COlc::copy_meta_C_from_other( const COlc* other )
 {
     copy_meta_O_from_other( other );
+    evaMode = other->evaMode;
+    scrInpMode = other->scrInpMode;
     expr = other->expr;
     T = other->T;
     kconv = other->kconv;