diff --git a/src/Editors/_EditMedia.py b/src/Editors/_EditMedia.py index 2413aee14..72c3e4520 100644 --- a/src/Editors/_EditMedia.py +++ b/src/Editors/_EditMedia.py @@ -205,11 +205,13 @@ class EditMedia(EditPrimary): def view_media(self, obj): ref_obj = self.dbstate.db.get_object_from_handle(self.obj.handle) - mime_type = ref_obj.get_mime_type() - app = Mime.get_application(mime_type) - if app: - Utils.launch(app[0], Utils.media_path_full(self.dbstate.db, - ref_obj.get_path())) + + if ref_obj: + mime_type = ref_obj.get_mime_type() + app = Mime.get_application(mime_type) + if app: + Utils.launch(app[0], Utils.media_path_full(self.dbstate.db, + ref_obj.get_path())) def select_file(self, val): self.determine_mime()