diff --git a/src/libeis-client.c b/src/libeis-client.c index b27e4b7..20f3322 100644 --- a/src/libeis-client.c +++ b/src/libeis-client.c @@ -175,6 +175,10 @@ client_send_disconnect(struct eis_client *client, const char *reason) static int client_send_seat_added(struct eis_client *client, struct eis_seat *seat) { + /* Client didn't announce ei_seat */ + if (client->interface_versions.ei_seat == 0) + return 0; + return eis_connection_event_seat(client->connection, eis_seat_get_id(seat), eis_seat_get_version(seat)); }