Work-around use after free

Upstream: https://gitlab.gnome.org/GNOME/vala/-/issues/751
This commit is contained in:
Marvin W 2020-04-01 16:08:28 +02:00
parent 2f52291be5
commit 0af8526ab1
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A
2 changed files with 2 additions and 2 deletions

View file

@ -62,7 +62,7 @@ public static async AvatarDrawer get_conversation_avatar_drawer(StreamInteractor
return yield get_conversation_participants_avatar_drawer(stream_interactor, conversation, new Jid[0]);
}
public static async AvatarDrawer get_conversation_participants_avatar_drawer(StreamInteractor stream_interactor, Conversation conversation, Jid[] jids) {
public static async AvatarDrawer get_conversation_participants_avatar_drawer(StreamInteractor stream_interactor, Conversation conversation, owned Jid[] jids) {
AvatarManager avatar_manager = stream_interactor.get_module(AvatarManager.IDENTITY);
MucManager muc_manager = stream_interactor.get_module(MucManager.IDENTITY);
if (conversation.type_ != Conversation.Type.GROUPCHAT) {

View file

@ -18,7 +18,7 @@ public class StanzaWriter {
yield write_data(s.data);
}
private async void write_data(uint8[] data) throws XmlError {
private async void write_data(owned uint8[] data) throws XmlError {
if (running) {
queue.push_tail(new SourceFuncWrapper(write_data.callback));
yield;