• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

bitmode

1st Reverse Engineer Battalion
Nov 10, 2016
4.086
8.015
Originally reported: 1.10.3

DLC/mods: none

When declining a request for a state control (or an offer for state control), a new notification appears, asking the same thing again.

The defect is in CAskForStateControlAction::RequireAcceptance() and CGiveStateControlAction::RequireAcceptance(). They simply return true, making CDiplomaticActionCommand::Execute think another step is needed in the diplomatic action. They should check that _eType == PROPOSE like all similar RequireAcceptance methods.

Reproduction steps:
- start as ITA in 39
- wait for AI GER to capture a couple states
- join war
- pause
- request some states from GER
- tag GER
- decline the request

Expected:
- the request disappears

Actual:
- an identical diplomatic request appears; dismissing it spawns another etc.
 
Last edited:
Upvote 0