Skip to content

Commit 0114721

Browse files
committed
fix for issue #2
1 parent feab485 commit 0114721

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
@@ -139,16 +139,16 @@ private static <T extends BaseEntity> T deserializeBaseParameter(JsonObject obj,
139139
if (obj.has("error")) {
140140
entity.error = obj.getAsJsonPrimitive("error").getAsBoolean();
141141
}
142-
if (obj.has("code")) {
142+
if (obj.has("code") && obj.getAsJsonPrimitive("code").isNumber()) {
143143
entity.code = obj.getAsJsonPrimitive("code").getAsInt();
144144
}
145-
if (obj.has("errorNum")) {
145+
if (obj.has("errorNum") && obj.getAsJsonPrimitive("errorNum").isNumber()) {
146146
entity.errorNumber = obj.getAsJsonPrimitive("errorNum").getAsInt();
147147
}
148148
if (obj.has("errorMessage")) {
149149
entity.errorMessage = obj.getAsJsonPrimitive("errorMessage").getAsString();
150150
}
151-
if (obj.has("etag")) {
151+
if (obj.has("etag") && obj.getAsJsonPrimitive("errorNum").isNumber()) {
152152
entity.etag = obj.getAsJsonPrimitive("etag").getAsLong();
153153
}
154154

0 commit comments

Comments
 (0)