diff --git a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java index 1f324015..b72e6637 100644 --- a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java +++ b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java @@ -242,7 +242,8 @@ public class SettingsTab extends Tab implements TabSelectionListener { private void refreshChaturbateTabs() { getTabPane().getTabs().forEach(tab -> { - if (tab.getContent() instanceof ThumbOverviewTab overviewTab) { + if (tab.getContent() instanceof ThumbOverviewTab) { + ThumbOverviewTab overviewTab = (ThumbOverviewTab) tab.getContent(); { if (overviewTab.updateService != null) { overviewTab.updateService.cancel(); // Stop current update overviewTab.updateService.reset(); // Reset service diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java index a8953c29..14b8acb9 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java @@ -773,6 +773,9 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { popoverTreeList.setRecorder(recorder); } + public PaginatedScheduledService getUpdateService() { + return updateService; + } @Override public void selected() { grid.getChildren().removeAll(noResultsFound, errorLabel);