diff --git a/app/src/main/java/com/gh/common/constant/Config.java b/app/src/main/java/com/gh/common/constant/Config.java index 7027b266e3..f064ccb770 100644 --- a/app/src/main/java/com/gh/common/constant/Config.java +++ b/app/src/main/java/com/gh/common/constant/Config.java @@ -29,6 +29,7 @@ import org.greenrobot.eventbus.EventBus; import org.json.JSONException; import org.json.JSONObject; +import java.io.IOException; import java.util.List; import java.util.Locale; @@ -351,11 +352,11 @@ public class Config { @Override public void onSuccess(ResponseBody data) { try { - JSONObject jsonObject = new JSONObject(data.toString()); - if (!jsonObject.getString("link").isEmpty()) { - SPUtils.setString(Constants.SP_BROWSER_HINT_URL, jsonObject.getString("link")); + JSONObject jsonObject = new JSONObject(data.string()); + if (!TextUtils.isEmpty(jsonObject.getJSONObject("data").getString("link"))) { + SPUtils.setString(Constants.SP_BROWSER_HINT_URL, jsonObject.getJSONObject("data").getString("link")); } - } catch (JSONException e) { + } catch (JSONException | IOException e) { e.printStackTrace(); } }