diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/GroupComparators.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/GroupComparators.java index 16ac00d0a2..52b5ffc525 100644 --- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/GroupComparators.java +++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/GroupComparators.java @@ -56,6 +56,10 @@ final class GroupComparators> implements Comparator extractor; private final Function valueFormatter; private final boolean orderReveresed; + + boolean isOrderReveresed() { + return orderReveresed; + } private final String displayName; private GroupComparators(String displayName, Function extractor, Function formatter, boolean defaultOrderReversed) { diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/NavPanel.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/NavPanel.java index e8c97c1379..46131cb4e5 100644 --- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/NavPanel.java +++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/navpanel/NavPanel.java @@ -123,10 +123,12 @@ abstract class NavPanel extends Tab { */ @ThreadConfined(type = ThreadConfined.ThreadType.JFX) Comparator getComparator() { - Comparator comparator = sortChooser.getComparator(); - return (sortChooser.getSortOrder() == SortOrder.ASCENDING) + GroupComparators comparator = sortChooser.getComparator(); + Comparator comparator2 = (sortChooser.getSortOrder() == SortOrder.ASCENDING) ? comparator : comparator.reversed(); + + return comparator.isOrderReveresed() ? comparator2.reversed() : comparator2; } /**