diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index b137df75c..ed14a22ae 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -13429,6 +13429,9 @@ void SnitchSectorMenuBtnCallback( MOUSE_REGION * pRegion, INT32 iReason ) { if ( CanCharacterSpreadPropaganda( pSoldier ) ) { + // VR r2698 fix: snitch assignments were not properly taking mercs out of vehicles + pSoldier->bOldAssignment = pSoldier->bAssignment; + fShowSnitchSectorMenu = FALSE; // stop showing menu @@ -13459,6 +13462,9 @@ void SnitchSectorMenuBtnCallback( MOUSE_REGION * pRegion, INT32 iReason ) { if ( CanCharacterGatherInformation( pSoldier ) ) { + // VR r2698 fix: snitch assignments were not properly taking mercs out of vehicles + pSoldier->bOldAssignment = pSoldier->bAssignment; + fShowSnitchSectorMenu = FALSE; // stop showing menu