Skip to content

Commit a6db21f

Browse files
committed
fix #207
1 parent 9bbdc3b commit a6db21f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpUserGsonAdapter.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ public class WxMpUserGsonAdapter implements JsonDeserializer<WxMpUser> {
1919
public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
2020
JsonObject o = json.getAsJsonObject();
2121
WxMpUser wxMpUser = new WxMpUser();
22-
wxMpUser.setSubscribe(new Integer(0).equals(GsonHelper.getInteger(o, "subscribe")) ? false : true);
22+
Integer subscribe = GsonHelper.getInteger(o, "subscribe");
23+
if (subscribe != null) {
24+
wxMpUser.setSubscribe(new Integer(0).equals(subscribe) ? false : true);
25+
}
2326
wxMpUser.setCity(GsonHelper.getString(o, "city"));
2427
wxMpUser.setCountry(GsonHelper.getString(o, "country"));
2528
wxMpUser.setHeadImgUrl(GsonHelper.getString(o, "headimgurl"));

0 commit comments

Comments
 (0)