From 74d6becd052d0cbcf25af81761fdbf20c05d863f Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 3 Jan 2019 23:47:57 +0900 Subject: [PATCH] skip Android's SDK folder when adding sketches --- app/src/processing/app/Base.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index af367d374..1289f3e10 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -1699,6 +1699,15 @@ public class Base { return false; // let's not go there } + if (folder.getName().equals("sdk")) { + // This could be Android's SDK folder. Let's double check: + File suspectSDKPath = new File(folder.getParent(), folder.getName()); + File expectedSDKPath = new File(sketchbookFolder, "android" + File.separator + "sdk"); + if (expectedSDKPath.getAbsolutePath().equals(suspectSDKPath.getAbsolutePath())) { + return false; // Most likely the SDK folder, skip it + } + } + String[] list = folder.list(); // If a bad folder or unreadable or whatever, this will come back null if (list == null) {