diff --git a/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/SnapshotController.java b/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/SnapshotController.java index e8b53d4c7b..880dc87c1e 100644 --- a/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/SnapshotController.java +++ b/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/SnapshotController.java @@ -463,8 +463,8 @@ public void initialize() { showLiveReadbackButton.setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/icons/show_live_readback_column.png")))); showLiveReadbackButton.selectedProperty() .addListener((a, o, n) -> { - this.showReadbacks.set(n); - actionResultReadbackColumn.visibleProperty().setValue(actionResultReadbackColumn.getGraphic() != null); + showReadbacks.set(n); + actionResultReadbackColumn.visibleProperty().setValue(actionResultReadbackColumn.getGraphic() != null && showReadbacks.get()); }); ImageView showHideDeltaPercentageButtonImageView = new ImageView(new Image(getClass().getResourceAsStream("/icons/show_hide_delta_percentage.png")));