diff options
| author | Marvin W <git@larma.de> | 2025-11-07 12:52:48 -0500 |
|---|---|---|
| committer | fiaxh <git@lightrise.org> | 2025-11-13 05:16:18 -0600 |
| commit | 68b07ef13c857b07d32c2fd8da08a0660f961a0a (patch) | |
| tree | 051a65592cc6a47c7a592c3299f0261d7d7e535f /main/src/ui/conversation_view_controller.vala | |
| parent | e67b0807d4afd283bcab1acfcb083b3b0e111dd8 (diff) | |
Fix file overlay leak
Diffstat (limited to 'main/src/ui/conversation_view_controller.vala')
| -rw-r--r-- | main/src/ui/conversation_view_controller.vala | 4 |
1 files changed, 3 insertions, 1 deletions
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()); |
