diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java index ca4a58a9..db2dfa29 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java @@ -827,10 +827,13 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { List thumbsToMove = new ArrayList<>(); ObservableList thumbs = grid.getChildren(); for (int i = thumbs.size()-1; i >= 0; i--) { - ThumbCell thumb = (ThumbCell) thumbs.get(i); - if(recorder.isTracked(thumb.getModel())) { - thumbs.remove(i); - thumbsToMove.add(0, thumb); + Node node = thumbs.get(i); + if(node instanceof ThumbCell) { + ThumbCell thumb = (ThumbCell) thumbs.get(i); + if(recorder.isTracked(thumb.getModel())) { + thumbs.remove(i); + thumbsToMove.add(0, thumb); + } } } thumbs.addAll(0, thumbsToMove);