Skip to content

Commit 45ebf33

Browse files
author
Pawel Szymanski
committed
Initialize empty meta collections
This used to cause NPE because null was passed to unmodifiableCollection function.
1 parent b86ef2d commit 45ebf33

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

  • api/src/main/java/com/creatubbles/api/model

api/src/main/java/com/creatubbles/api/model/Meta.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Date;
1010
import java.util.List;
1111

12+
import static java.util.Collections.emptyList;
1213
import static java.util.Collections.unmodifiableList;
1314

1415
public class Meta {
@@ -20,16 +21,16 @@ public class Meta {
2021
private Integer totalCount;
2122

2223
@JsonProperty("user_bubbled_creations")
23-
private List<String> userBubbledCreations;
24+
private List<String> userBubbledCreations = emptyList();
2425

2526
@JsonProperty("user_bubbled_users")
26-
private List<String> userBubbledUsers;
27+
private List<String> userBubbledUsers = emptyList();
2728

2829
@JsonProperty("user_bubbled_galleries")
29-
private List<String> userBubbledGalleries;
30+
private List<String> userBubbledGalleries = emptyList();
3031

3132
@JsonProperty("followed_users")
32-
private List<String> followedUsers;
33+
private List<String> followedUsers = emptyList();
3334

3435
@JsonProperty("total_unread_count")
3536
private Integer totalUnreadCount;
@@ -41,7 +42,7 @@ public class Meta {
4142
private Date lastViewedAt;
4243

4344
@JsonDeserialize(using = AbilitiesConverter.class)
44-
private List<Ability> abilities;
45+
private List<Ability> abilities = emptyList();
4546

4647
@Nullable
4748
public Integer getTotalPages() {

0 commit comments

Comments
 (0)