If a user logs out while you are currently viewing them, your screen doesn't clear the user you were spying and will leave an after image only you can see.
Numbered Steps to Reproduce Problem:
1) Switch client.eye to another user mob
2) Have the other user log out
Code Snippet (if applicable) to Reproduce Problem:
usr.client.perspective= MOB_PERSPECTIVE; usr.client.eye = usr
var/mob/M=input("Spy on whom?","Spy") as null|mob in world
usr.client.perspective= EYE_PERSPECTIVE; usr.client.eye = M
User spying should view a completely black screen and have no ghost images.
Users see a partial black screen with a ghost that does not disappear until they close their client.
The ghost can't be seen by anyone aside from the client, and they aren't able to interact with it in any way including density. They can still right click it though.
Example right clicking ghost: https://puu.sh/yG66N/f1b0ebe3b9.png
Attempting to use a verb: https://puu.sh/yG66X/cf01f10d61.png
When does the problem NOT occur?
Anyone still currently using 511 (tested with 511.1385) won't have an issue with the same files compiled on 512.