There is a race in tp_channel_dispatch_operation_claim_with_async() : we call Claim() then try to prepare the CDO but Claim() will destroy the CDO and so we can't prepare it.
Created attachment 46798 [details] [review] simple-channel-dispatch-operation: fire Finished when Claim is called
Created attachment 46799 [details] [review] Fix race in tp_channel_dispatch_operation_claim_with_async() Claiming the CDO will result in MC destroying it, so we have to prepare it before calling Claim(). (fdo #37280)
Reviewed by Jonny on IRC. Merged, will be in 0.15.1.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.