Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 75ccbbe

Browse files
committed
fix NPE in toString methods fixes taimos#30
1 parent 983633d commit 75ccbbe

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/de/taimos/gpsd4java/types/DevicesObject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public boolean equals(final Object obj) {
8484

8585
@Override
8686
public String toString() {
87-
return "DevicesObject{devices=" + this.devices.size() + "}";
87+
return "DevicesObject{devices=" + ((this.devices == null) ? 0 : this.devices.size()) + "}";
8888
}
8989

9090
}

src/main/java/de/taimos/gpsd4java/types/PollObject.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,11 +193,11 @@ public String toString() {
193193
sb.append(", active=");
194194
sb.append(this.active);
195195
sb.append(", fixes=");
196-
sb.append(this.fixes.size());
196+
sb.append(((this.fixes == null) ? 0 : this.fixes.size()));
197197
sb.append(", skyviews=");
198-
sb.append(this.skyviews.size());
198+
sb.append(((this.skyviews == null) ? 0 : this.skyviews.size()));
199199
sb.append(", gst=");
200-
sb.append(this.gst.size());
200+
sb.append(((this.gst == null) ? 0 : this.gst.size()));
201201
sb.append("}");
202202

203203
return sb.toString();

0 commit comments

Comments
 (0)