Skip to content

Commit d328ff9

Browse files
committed
fix for issue #2
1 parent ea67ce4 commit d328ff9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/com/arangodb/entity/EntityDeserializers.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,16 +152,16 @@ private static <T extends BaseEntity> T deserializeBaseParameter(JsonObject obj,
152152
if (obj.has("error")) {
153153
entity.error = obj.getAsJsonPrimitive("error").getAsBoolean();
154154
}
155-
if (obj.has("code")) {
155+
if (obj.has("code") && obj.getAsJsonPrimitive("code").isNumber()) {
156156
entity.code = obj.getAsJsonPrimitive("code").getAsInt();
157157
}
158-
if (obj.has("errorNum")) {
158+
if (obj.has("errorNum") && obj.getAsJsonPrimitive("errorNum").isNumber()) {
159159
entity.errorNumber = obj.getAsJsonPrimitive("errorNum").getAsInt();
160160
}
161161
if (obj.has("errorMessage")) {
162162
entity.errorMessage = obj.getAsJsonPrimitive("errorMessage").getAsString();
163163
}
164-
if (obj.has("etag")) {
164+
if (obj.has("etag") && obj.getAsJsonPrimitive("errorNum").isNumber()) {
165165
entity.etag = obj.getAsJsonPrimitive("etag").getAsLong();
166166
}
167167

0 commit comments

Comments
 (0)