Fix potential crash in video calls

This commit is contained in:
Marvin W 2023-07-09 15:32:53 +02:00
parent 7357b7ecfb
commit 8c8c2dc4b0
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A

View file

@ -197,7 +197,11 @@ public class Dino.Plugins.Rtp.VideoWidget : Gtk.Widget, Dino.Plugins.VideoCallWi
caps.get_structure(0).get_int("width", out width); caps.get_structure(0).get_int("width", out width);
caps.get_structure(0).get_int("height", out height); caps.get_structure(0).get_int("height", out height);
debug("Input resolution changed: %ix%i", width, height); debug("Input resolution changed: %ix%i", width, height);
resolution_changed(width, height); // Invoke signal on GTK main loop as recipients are likely to use it for doing GTK operations
Idle.add(() => {
resolution_changed(width, height);
return Source.REMOVE;
});
last_input_caps = caps; last_input_caps = caps;
} }