diff options
Diffstat (limited to 'main/src/cgeo/geocaching/utils/LazyInitializedList.java')
| -rw-r--r-- | main/src/cgeo/geocaching/utils/LazyInitializedList.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/utils/LazyInitializedList.java b/main/src/cgeo/geocaching/utils/LazyInitializedList.java index 76876fc..25af811 100644 --- a/main/src/cgeo/geocaching/utils/LazyInitializedList.java +++ b/main/src/cgeo/geocaching/utils/LazyInitializedList.java @@ -32,11 +32,19 @@ public abstract class LazyInitializedList<ElementType> implements Iterable<Eleme } public void set(final List<ElementType> elements) { - list = new ArrayList<ElementType>(elements); + if (elements != null) { + list = new ArrayList<ElementType>(elements); + } else { + list = new ArrayList<ElementType>(); + } } public void set(LazyInitializedList<ElementType> other) { - list = new ArrayList<ElementType>(other.asList()); + if (other != null) { + list = new ArrayList<ElementType>(other.asList()); + } else { + list = new ArrayList<ElementType>(); + } } public boolean isEmpty() { |
