Basically, we have the following problem:
We subscribe to not-yet-existing ClientData with Period set to SECOND and then every SimConnect client is receiving ILLEGAL_OPERATION exception every second, not just the client that made the subscription, which is breaking some applications.
Our code is pretty much as follows:
SimConnect.MapClientDataNameToID("blah:blahblah", 0); SimConnect.AddToClientDataDefinition(0, 0, 4); SimConnect.RequestClientData(0,0,0,SIMCONNECT_CLIENT_DATA_PERIOD.SECOND,0,0,0,0);
If you connect with Simvars Watcher you'll see exceptions in the log after executing this code in a different process.