fixes dispatch-cancel __block variable meory management