diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index e13f2f437cc5..3a1c0cc1fe4b 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -858,8 +858,10 @@ public void run(LExecutor exec){ if(!v.constant){ if(f.isobj){ - v.objval = f.objval; - v.isobj = true; + if(to != varCounter){ + v.objval = f.objval; + v.isobj = true; + } }else{ v.numval = invalid(f.numval) ? 0 : f.numval; v.isobj = false;