Incompatible with old Java-Version launcher

Issue #1 new
Paxi created an issue

launcher_profiles.json has a string at "selectedUser", while in the new launcher it's an object.

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 2289 path $.selectedUser
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
    at com.google.gson.Gson.fromJson(Gson.java:887)
    at com.google.gson.Gson.fromJson(Gson.java:852)
    at com.google.gson.Gson.fromJson(Gson.java:801)
    at com.google.gson.Gson.fromJson(Gson.java:773)
    at de.paxii.clarinet.updater.launcher.LauncherProfileParser.getLauncherProfiles(LauncherProfileParser.java:17)
    at de.paxii.clarinet.updater.Updater.addLauncherProfile(Updater.java:149)
    at de.paxii.clarinet.updater.Updater.updateVersion(Updater.java:126)
    at de.paxii.clarinet.updater.Updater.lambda$main$3(Updater.java:103)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 2289 path $.selectedUser
    at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:183)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220)
    ... 9 more

Comments (0)

  1. Log in to comment