wayland: Improve font setting fallback more

We may get a response from the portal that contains
no useful settings at all. In that case, we should
fallback as well.

Fixes: #3838
12 jobs for font-fallback-fix in 49 minutes and 33 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  .Pre
passed #1243975
style-check-diff

00:03:51

 
  Build
passed #1243976
fedora-x86_64

00:22:28

passed #1243978
installed-tests

00:08:12

passed #1243980
macos
macos

00:11:34

failed #1243979
win32-ps
msys2-mingw64

00:00:18

passed #1243977
release-build

00:20:29

 
  Analysis
failed #1243982
asan allowed to fail
asan-build

00:07:33

passed #1243981
static-scan

00:49:32

 
  Docs
passed #1243983
reference

00:04:57

 
  Flatpak
manual #1243984
flatpak allowed to fail manual
flatpak-manual:demo
manual #1243986
flatpak allowed to fail manual
flatpak-manual:icon-browser
manual #1243985
flatpak allowed to fail manual
flatpak-manual:widget-factory
 
Name Stage Failure
failed
msys2-mingw64 Build
warning: failed to remove mingw64/bin/libpcre-1.dll: Invalid argument
warning: failed to remove mingw64/bin/libpng16-16.dll: Invalid argument
warning: failed to remove mingw64/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll: Invalid argument
Fetching changes...
Reinitialized existing Git repository in C:/_r/_builds/vJWzEqDv/0/GNOME/gtk/.git/
Checking out cce36ae7 as font-fallback-fix...
warning: failed to remove _build/: Permission denied
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
asan-build Analysis
 - css: 214 total, 214 pass, 0 fail
Processing gtk suite a11y:
- a11y: 22 total, 22 pass, 0 fail
Processing gtk suite tools:
- tools: 4 total, 3 pass, 1 fail
Processing gtk suite reftest:
- reftest: 132 total, 132 pass, 0 fail
Cleaning up file based variables
ERROR: Job failed: exit code 1