Bug fix #229: File Compression and Archiving
authorColin Clark <colin.clark@cclark.uk>
Fri, 24 Sep 2021 09:36:50 +0000 (10:36 +0100)
committerColin Clark <colin.clark@cclark.uk>
Fri, 24 Sep 2021 09:36:50 +0000 (10:36 +0100)
https://github.com/BestImageViewer/geeqie/issues/299

Null fd not checked for.

src/view_file/view_file.c

index 58ba46b..1d4eaf3 100644 (file)
@@ -624,11 +624,11 @@ GtkWidget *vf_pop_menu(ViewFile *vf)
        case FILEVIEW_LIST:
                vflist_color_set(vf, VFLIST(vf)->click_fd, TRUE);
                active = (VFLIST(vf)->click_fd != NULL);
-               class_archive = (VFLIST(vf)->click_fd->format_class == FORMAT_CLASS_ARCHIVE);
+               class_archive = (VFLIST(vf)->click_fd != NULL && VFLIST(vf)->click_fd->format_class == FORMAT_CLASS_ARCHIVE);
                break;
        case FILEVIEW_ICON:
                active = (VFICON(vf)->click_fd != NULL);
-               class_archive = (VFICON(vf)->click_fd->format_class == FORMAT_CLASS_ARCHIVE);
+               class_archive = (VFICON(vf)->click_fd != NULL && VFICON(vf)->click_fd->format_class == FORMAT_CLASS_ARCHIVE);
                break;
        }