From ea60bf4bc7770135f35bab571a7ecee473057abc Mon Sep 17 00:00:00 2001 From: Sam Uong Date: Mon, 6 Jun 2022 10:45:25 +0000 Subject: [PATCH] screenshot: Fall back to home if Pictures directory is not available GLib.get_user_special_dir() returns null if user directories are disabled. Instead of failing silently, fall back to saving screenshots in $HOME/Screenshots in that case https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5549 Part-of: --- js/ui/screenshot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js index f30884c57..a84cd0a44 100644 --- a/js/ui/screenshot.js +++ b/js/ui/screenshot.js @@ -2064,7 +2064,7 @@ function _storeScreenshot(bytes, pixbuf) { if (!disableSaveToDisk) { const dir = Gio.File.new_for_path(GLib.build_filenamev([ - GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_PICTURES), + GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_PICTURES) || GLib.get_home_dir(), // Translators: name of the folder under ~/Pictures for screenshots. _('Screenshots'), ]));