diff --git a/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/modelEditor/movie/MovieContainer.java b/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/modelEditor/movie/MovieContainer.java index 3f023779b..514c3f280 100644 --- a/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/modelEditor/movie/MovieContainer.java +++ b/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/modelEditor/movie/MovieContainer.java @@ -819,9 +819,18 @@ private void removeJPGs() { public void savePreferences() { Gson gson = new Gson(); - String out = gson.toJson(this.movieScheme.getAllSpeciesSchemes()); + String out; + String fullPath; - String fullPath = getPreferencesFullPath(); + try { + out = gson.toJson(this.movieScheme.getAllSpeciesSchemes()); + fullPath = getPreferencesFullPath(); + } + catch (Exception e) { + e.printStackTrace(); + JOptionPane.showMessageDialog(Gui.frame, "An error occured preparing to save movie preferences " + "\nmessage: " + e.getMessage()); + return; + } FileOutputStream fHandle;