Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
282321ed by wurstsalat at 2025-10-24T22:12:09+02:00
fix: File selector/avatar selector: Guard for missing value on drop

Fixes #12505

- - - - -


2 changed files:

- gajim/gtk/avatar_selector.py
- gajim/gtk/file_transfer_selector.py


Changes:

=====================================
gajim/gtk/avatar_selector.py
=====================================
@@ -127,8 +127,12 @@ def _on_drop_accept(self, _target: Gtk.DropTarget, drop: 
Gdk.Drop) -> bool:
         return bool(formats.contain_gtype(Gdk.FileList))
 
     def _on_file_drop(
-        self, _target: Gtk.DropTarget, value: Gdk.FileList, _x: float, _y: 
float
+        self, _target: Gtk.DropTarget, value: Gdk.FileList | None, _x: float, 
_y: float
     ) -> bool:
+        if value is None:
+            log.debug("Drop received, but value is None")
+            return False
+
         files = value.get_files()
         if not files:
             return False


=====================================
gajim/gtk/file_transfer_selector.py
=====================================
@@ -207,8 +207,12 @@ def _on_drop_accept(self, _target: Gtk.DropTarget, drop: 
Gdk.Drop) -> bool:
         return bool(formats.contain_gtype(Gdk.FileList))
 
     def _on_file_drop(
-        self, _target: Gtk.DropTarget, value: Gdk.FileList, _x: float, _y: 
float
+        self, _target: Gtk.DropTarget, value: Gdk.FileList | None, _x: float, 
_y: float
     ) -> bool:
+        if value is None:
+            log.debug("Drop received, but value is None")
+            return False
+
         files = value.get_files()
         if not files:
             return False



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/282321eda6ad233ce2edd16c4f32e146db380a85

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/282321eda6ad233ce2edd16c4f32e146db380a85
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to