From 58581e2eb1abc0c67d2e6ff988a837b12ce28ced Mon Sep 17 00:00:00 2001 From: Ivo van de Grift Date: Fri, 27 Feb 2015 17:35:14 +0100 Subject: [PATCH] Added .getParentFile() to saveas for mac. This prevents saving into the sketch itself --- app/src/processing/app/Sketch.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/Sketch.java b/app/src/processing/app/Sketch.java index 8a32717f7..6d0a4cb28 100644 --- a/app/src/processing/app/Sketch.java +++ b/app/src/processing/app/Sketch.java @@ -641,7 +641,14 @@ public class Sketch { fd.setSelectedFile(new File(Base.getSketchbookFolder().getAbsolutePath(), data.getFolder().getName())); } else { // default to the parent folder of where this was - fd.setSelectedFile(data.getFolder()); + // on macs a .getParentFile() method is required + + if (OSUtils.isMacOS()) { + fd.setSelectedFile(data.getFolder().getParentFile()); + } else { + fd.setSelectedFile(data.getFolder()); + } + } int returnVal = fd.showSaveDialog(editor);