From 9191442aeaf7af472684082d895ab2711c85cfaf Mon Sep 17 00:00:00 2001 From: Federico Fissore Date: Tue, 19 May 2015 16:26:03 +0200 Subject: [PATCH] Libraries: fixed incorrect handling of null types --- .../libraries/LibraryByTypeComparator.java | 6 ++ .../LibraryOfSameTypeComparator.java | 6 ++ .../app/packages/LegacyUserLibrary.java | 64 +------------------ 3 files changed, 14 insertions(+), 62 deletions(-) diff --git a/app/src/cc/arduino/contributions/libraries/LibraryByTypeComparator.java b/app/src/cc/arduino/contributions/libraries/LibraryByTypeComparator.java index f85e8cfdf..55e33e232 100644 --- a/app/src/cc/arduino/contributions/libraries/LibraryByTypeComparator.java +++ b/app/src/cc/arduino/contributions/libraries/LibraryByTypeComparator.java @@ -16,6 +16,12 @@ public class LibraryByTypeComparator implements Comparator { @Override public int compare(ContributedLibrary o1, ContributedLibrary o2) { + if (o1.getTypes() == null) { + return 1; + } + if (o2.getTypes() == null) { + return -1; + } return libraryTypeComparator.compare(o1.getTypes().get(0), o2.getTypes().get(0)); } diff --git a/app/src/cc/arduino/contributions/libraries/LibraryOfSameTypeComparator.java b/app/src/cc/arduino/contributions/libraries/LibraryOfSameTypeComparator.java index 171f07db0..ac4033907 100644 --- a/app/src/cc/arduino/contributions/libraries/LibraryOfSameTypeComparator.java +++ b/app/src/cc/arduino/contributions/libraries/LibraryOfSameTypeComparator.java @@ -6,6 +6,12 @@ public class LibraryOfSameTypeComparator implements Comparator getRequires() { - return null; - } - @Override public String toString() { return "LegacyLibrary:" + name + "\n";