aedcfcd010
The cancellable of a request might already be cancelled by the time the cancelled_cb is connected resulting in finish_cb being called via ca_context_cancel before g_cancellable_connect returns. In this case the request that is written to has already been freed. Fixes https://gitlab.gnome.org/GNOME/mutter/issues/1060