diff --git a/client/menu.cpp b/client/menu.cpp index baf3e39116..c8992a38c2 100644 --- a/client/menu.cpp +++ b/client/menu.cpp @@ -2795,11 +2795,11 @@ void mr_menu::save_image() auto path = QStandardPaths::writableLocation( QStandardPaths::PicturesLocation); - if (path.isEmpty()) { + if (path.isEmpty() || !QDir(path).exists()) { path = QStandardPaths::writableLocation( QStandardPaths::HomeLocation); } - if (path.isEmpty()) { + if (path.isEmpty() || !QDir(path).exists()) { path = freeciv_storage_dir(); } img_name =