diff --git a/core/internal/server/clipboard/manager.go b/core/internal/server/clipboard/manager.go index a0b91304..41045efa 100644 --- a/core/internal/server/clipboard/manager.go +++ b/core/internal/server/clipboard/manager.go @@ -538,8 +538,14 @@ func (m *Manager) selectMimeType(mimes []string) string { } } - if len(mimes) > 0 { - return mimes[0] + // Skip useless MIME types when falling back + for _, mime := range mimes { + switch mime { + case "application/vnd.portal.filetransfer": + continue + default: + return mime + } } return ""