Added defensiveness to list management methods in ResourceList.java

This commit is contained in:
CalDescent 2021-08-08 08:28:34 +01:00
parent a7d594e566
commit 5b85f01427

View File

@ -99,16 +99,25 @@ public class ResourceList {
/* List management */ /* List management */
public void add(String resource) { public void add(String resource) {
if (resource == null || this.list == null) {
return;
}
if (!this.contains(resource)) { if (!this.contains(resource)) {
this.list.add(resource); this.list.add(resource);
} }
} }
public void remove(String resource) { public void remove(String resource) {
if (resource == null || this.list == null) {
return;
}
this.list.remove(resource); this.list.remove(resource);
} }
public boolean contains(String resource) { public boolean contains(String resource) {
if (resource == null || this.list == null) {
return false;
}
return this.list.contains(resource); return this.list.contains(resource);
} }