Often when there is more than 1 client(large process with many HMIs), it could be a waste of time to run around and make sure no one else is using the same screen to have actions done such as manual override screens or servo screens and overwriting or triggering similar things as you as this could be dangerous.
Ideally a good way to prevent this is to add a function on Ignition so that it is only allowed to have 1 screen open at a time, and not only to allow only 1, but if another client was to enter the screen, to prompt the user to gain access and kick all other clients out.
I am battling this by doing scripting for it and took way longer than it should to do a simple function like this, as other platforms offer this function to prevent damaging cells or stations or people.