protect xdg-shell functions from accessing deleted client data
protect xdg-shell functions from accessing deleted client data

this is mostly an issue for internal windows since they get deleted by
the compositor before the client is aware

rvandegrift/e,rvandegrift/e,rvandegrift/e