ID:2833665
 
Applies to:
Status: Open

Issue hasn't been assigned a status value.
As Ter13 showed here, http://www.byond.com/forum/post/2833446 setting icon_state to its existing value is less efficient than checking if a new state is the same as the current state and only updating if they're different.

While that's easy enough to code, would it make sense for the backend to just do this automatically?

Presumably there's other similar situations as well where the same logic would apply.
Bumping big brain request, maybe a world flag to enable?