Empty state doesn't handle null DOCUMENTS special dir
I use ArchLinux and when i did an update today i get blank white window when i launch gnome-books.
============================================================================================= when launched from gnome-terminal
~]$ gnome-books
(org.gnome.Books:1191): Gjs-WARNING **: 11:25:36.161: JS ERROR: Exception in callback for signal: window-mode-changed: Error: Argument 'path' (type filename) may not be null
_addSecondaryLabel@resource:///org/gnome/Books/js/overview.js:308:23
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_init@resource:///org/gnome/Books/js/overview.js:267:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_init@resource:///org/gnome/Books/js/overview.js:748:27
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_init@resource:///org/gnome/Books/js/overview.js:1037:27
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_ensureOverview@resource:///org/gnome/Books/js/embed.js:83:30
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
set windowMode@resource:///org/gnome/Books/js/embed.js:102:13
_onWindowModeChanged@resource:///org/gnome/Books/js/embed.js:203:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_emit@resource:///org/gnome/gjs/modules/signals.js:135:27
setWindowMode@resource:///org/gnome/Books/js/windowMode.js:80:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
vfunc_activate@resource:///org/gnome/Books/js/application.js:242:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/Books/js/main.js:45:12
run@resource:///org/gnome/gjs/modules/package.js:222:12
@/usr/bin/gnome-books:6:1
============================================================================= Today pacman.log after update.
2019-09-20 08:54] [PACMAN] Running 'pacman -Syu'
[2019-09-20 08:54] [PACMAN] synchronizing package lists
[2019-09-20 08:54] [PACMAN] starting full system upgrade
[2019-09-20 08:55] [ALPM] transaction started
[2019-09-20 08:55] [ALPM] upgraded gnome-desktop (1:3.32.2-1 -> 1:3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded cheese (3.32.1-2 -> 3.34.0-2)
[2019-09-20 08:55] [ALPM] upgraded eog (3.32.2-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded evince (3.32.0+26+gd3aecce7-2 -> 3.32.0+28+gaeeb3d2d-1)
[2019-09-20 08:55] [ALPM] upgraded file-roller (3.32.1-1 -> 3.32.2-1)
[2019-09-20 08:55] [ALPM] upgraded gjs (2:1.56.2-1 -> 2:1.58.0-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-session (3.32.0-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded libgweather (3.32.2-1 -> 3.33.92+11+g13ce5dd-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-settings-daemon (3.32.1-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded libgdm (3.32.0+2+g820f90f5-2 -> 3.34.0-2)
[2019-09-20 08:55] [ALPM] upgraded mutter (3.32.2+43+gb7f158811-1 -> 3.34.0+6+gab7af2d0c-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-shell (1:3.32.2+11+g1c6abf378-1 -> 1:3.34.0+94+g3d86e6e79-1)
[2019-09-20 08:55] [ALPM] upgraded gdm (3.32.0+2+g820f90f5-2 -> 3.34.0-2)
[2019-09-20 08:55] [ALPM] upgraded gnome-books (3.32.0-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded libgnomekbd (3.26.1-1 -> 3.26.1+2+g8d02ebd-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-control-center (3.32.2-1 -> 3.34.0.1+10+g0f8e3f332-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-documents (3.32.0-1 -> 3.33.90+7+gcc19ed47-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-terminal (3.32.2-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded gnome-tweaks (3.32.0-1 -> 3.33.90+27+ge26f21d-1)
[2019-09-20 08:55] [ALPM] upgraded libnautilus-extension (3.32.3-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded linux (5.2.14.arch2-1 -> 5.3.arch1-1)
[2019-09-20 08:55] [ALPM] upgraded nautilus (3.32.3-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] upgraded nvidia-390xx (390.129-4 -> 390.129-5)
[2019-09-20 08:55] [ALPM] upgraded openresolv (3.9.1-1 -> 3.9.2-1)
[2019-09-20 08:55] [ALPM] upgraded totem (3.32.1-1 -> 3.34.0-1)
[2019-09-20 08:55] [ALPM] transaction completed
[2019-09-20 08:55] [ALPM] running '30-systemd-daemon-reload.hook'...
[2019-09-20 08:55] [ALPM] running '30-systemd-udev-reload.hook'...
[2019-09-20 08:55] [ALPM] running '30-systemd-update.hook'...
[2019-09-20 08:55] [ALPM] running '60-linux.hook'...
[2019-09-20 08:55] [ALPM] running '90-linux.hook'...
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Starting build: 5.3.0-arch1-1-ARCH
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Image generation successful
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Starting build: 5.3.0-arch1-1-ARCH
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2019-09-20 08:55] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2019-09-20 08:55] [ALPM-SCRIPTLET] ==> Image generation successful
[2019-09-20 08:55] [ALPM] running 'dbus-reload.hook'...
[2019-09-20 08:55] [ALPM] running 'glib-compile-schemas.hook'...
[2019-09-20 08:55] [ALPM] running 'gtk-update-icon-cache.hook'...
[2019-09-20 08:55] [ALPM] running 'update-desktop-database.hook'...