From 68b07ef13c857b07d32c2fd8da08a0660f961a0a Mon Sep 17 00:00:00 2001 From: Marvin W Date: Fri, 7 Nov 2025 12:52:48 -0500 Subject: Fix file overlay leak --- main/src/ui/conversation_view_controller.vala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'main/src/ui/conversation_view_controller.vala') diff --git a/main/src/ui/conversation_view_controller.vala b/main/src/ui/conversation_view_controller.vala index 2e11e1e9..888879b0 100644 --- a/main/src/ui/conversation_view_controller.vala +++ b/main/src/ui/conversation_view_controller.vala @@ -230,7 +230,7 @@ public class ConversationViewController : Object { } } if (!something_works && limits.has_key(0)) { - if (!something_works && file_info.get_size() > limits[0]) { + if (!something_works && file_info.get_size() > limits[0] && overlay != null) { overlay.set_file_too_large(); } } @@ -238,8 +238,10 @@ public class ConversationViewController : Object { overlay.close.connect(() => { // We don't want drag'n'drop to be active while the overlay is active + view.remove_overlay_dialog(); overlay_dialog = null; update_file_upload_status.begin(); + overlay = null; }); view.add_overlay_dialog(overlay.get_widget()); -- cgit v1.3