From 8dc76b0044c947a926cbb594f77c0a2b83f25304 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 3 Mar 2016 19:14:10 +0000 Subject: [PATCH] Be more strict checking for space in program pool in mgmt actions. --- src/tracerestrict.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tracerestrict.cpp b/src/tracerestrict.cpp index 763dd5edc2..8913a7af6f 100644 --- a/src/tracerestrict.cpp +++ b/src/tracerestrict.cpp @@ -1003,6 +1003,10 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag } } + if (type != TRDCT_PROG_RESET && !TraceRestrictProgram::CanAllocateItem()) { + return CMD_ERROR; + } + if (!(flags & DC_EXEC)) { return CommandCost(); }