client: Ignore new requests if display has a fatal error
authorManuel Stoeckl <code@mstoeckl.com>
Sat, 13 Jul 2019 21:33:49 +0000 (17:33 -0400)
committerManuel Stoeckl <code@mstoeckl.com>
Tue, 10 Sep 2019 11:59:50 +0000 (07:59 -0400)
commit6265dd4f071f1c99f3b349695ef5ede8d0697a15
tree5af02ec3eeb40928172e6f9203bf729f6bffb366
parent4c2b7375612cd2eb8565898f76fb5e171b17777b
client: Ignore new requests if display has a fatal error

Once there has been a fatal display error, any new object requests
potentially rely on invalid state. (For example, a failure to read
from the compositor could hide a important event.) The safest way to
handle the new requests is not to make them.

Proxies produced by the request are still created, to ensure that
any code using the library does not crash from an unexpected NULL
pointer.

Signed-off-by: Manuel Stoeckl <code@mstoeckl.com>
src/wayland-client.c