diff --git a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java index 0fe66df..30af0ff 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java @@ -207,8 +207,10 @@ public class SmartCSVController extends FXMLController { private TableView tableView; private ErrorSideBar errorSideBar; private ResourceBundle resourceBundle; + private CSVFileReader csvFileReader = new CSVFileReader(); + private CSVFileWriter csvFileWriter = new CSVFileWriter(); - private FileStorage currentCsvFile = new FileStorage<>(new CSVFileReader(), new CSVFileWriter()); + private FileStorage currentCsvFile = new FileStorage<>(csvFileReader, csvFileWriter); private FileStorage currentConfigFile = new FileStorage<>(new ValidationFileReader(), new ValidationFileWriter()); private FileStorage csvPreferenceFile = new FileStorage<>(new PreferencesFileReader(), new PreferencesFileWriter()); @@ -520,6 +522,9 @@ public class SmartCSVController extends FXMLController { private void setCsvPreference(CsvPreference csvPreference) { preferencesController.setCsvPreference(csvPreference); + csvFileReader.setCsvPreference(csvPreference); + csvFileWriter.setCsvPreference(csvPreference); + } private void loadFile(String filterText,