Skip to content

Commit 9b9c428

Browse files
committed
Fixed crash on some devices
1 parent 0c83752 commit 9b9c428

1 file changed

Lines changed: 17 additions & 5 deletions

File tree

app/src/main/java/com/njlabs/showjava/ui/Landing.java

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,13 @@ private void cleanOldSources() {
270270
for (File file : files) {
271271
if (!file.getName().equalsIgnoreCase("sources")) {
272272
try {
273-
FileUtils.cleanDirectory(file);
274-
file.delete();
273+
if(file.exists()){
274+
if(file.isDirectory()){
275+
FileUtils.deleteDirectory(file);
276+
} else {
277+
file.delete();
278+
}
279+
}
275280
} catch (Exception e) {
276281
Ln.d(e);
277282
}
@@ -329,12 +334,19 @@ protected List<SourceInfo> doInBackground(String... params) {
329334
} else {
330335
if (!Utils.isProcessorServiceRunning(baseContext)) {
331336
try {
332-
FileUtils.deleteDirectory(file);
333-
} catch (IOException e) {
337+
if(file.exists()){
338+
if(file.isDirectory()){
339+
FileUtils.deleteDirectory(file);
340+
} else {
341+
file.delete();
342+
}
343+
}
344+
345+
} catch (Exception e) {
334346
Ln.d(e);
335347
}
336348
}
337-
if (!file.isDirectory()) {
349+
if (file.exists()&&!file.isDirectory()) {
338350
file.delete();
339351
}
340352
}

0 commit comments

Comments
 (0)