Fix actions_used_flags not being set when cloning tracerestrict programs.

This resulted in newly copied or unshared programs not being evaluated.
This commit is contained in:
Jonathan G Rennison
2016-01-04 18:40:06 +00:00
parent ebf250d813
commit 20a015e9d3

View File

@@ -1012,6 +1012,7 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag
if (source_prog) { if (source_prog) {
prog->items = source_prog->items; // copy prog->items = source_prog->items; // copy
} }
prog->Validate();
break; break;
} }
@@ -1046,6 +1047,7 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag
} }
new_prog->items.swap(items); new_prog->items.swap(items);
new_prog->Validate();
} }
break; break;
} }