diff --git a/src/droid.cpp b/src/droid.cpp index 51f4869cf54..49c22920d16 100644 --- a/src/droid.cpp +++ b/src/droid.cpp @@ -833,7 +833,8 @@ void droidUpdate(DROID *psDroid) if (psDroid->repairGroup != UBYTE_MAX && psDroid->order.type != DORDER_RTR && psDroid->order.type != DORDER_RTR_SPECIFIED && - psDroid->order.type != DORDER_RTB) + psDroid->order.type != DORDER_RTB && + secondaryGetState(psDroid, DSO_REPAIR_LEVEL) == DSS_REPLEV_NEVER) { droidWasFullyRepairedBase(psDroid); }