I keep getting a missing return statement error but I don't know where. Every time I follow the code, I feel at least one of the if statements provide the return statement.
Code:
public User[] getUsersContaining(String query) {
User[]nameSearch = new User[this.capacity];
if(nameSearch == null)
return null;
for (int i=0; i<this.capacity; i++){
if(this.array[i].getName().contains(query)){
nameSearch[i]=this.array[i];
bubbleSort date2 = new bubbleSort();
date2.bubblesort(nameSearch);
return nameSearch;
}
}
}