Skip to content

Commit e439c77

Browse files
authored
Use the correct JsonReader constructor in 1.8
Fixes aadnk#121
1 parent 98413c9 commit e439c77

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modules/API/src/main/java/com/comphenix/protocol/wrappers/ComponentParser.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.comphenix.protocol.wrappers;
1818

1919
import java.io.IOException;
20+
import java.io.Reader;
2021
import java.io.StringReader;
2122
import java.lang.reflect.Method;
2223

@@ -45,7 +46,7 @@ public static Object deserialize(Object gson, Class<?> component, StringReader s
4546
private static Object deserializeLegacy(Object gson, Class<?> component, StringReader str) {
4647
try {
4748
Class<?> readerClass = Class.forName("org.bukkit.craftbukkit.libs.com.google.gson.stream.JsonReader");
48-
Object reader = readerClass.getConstructor(StringReader.class).newInstance(str);
49+
Object reader = readerClass.getConstructor(Reader.class).newInstance(str);
4950
Method setLenient = readerClass.getMethod("setLenienent", boolean.class);
5051
setLenient.invoke(reader, true);
5152
Method getAdapter = gson.getClass().getMethod("getAdapter", Class.class);
@@ -56,4 +57,4 @@ private static Object deserializeLegacy(Object gson, Class<?> component, StringR
5657
throw new RuntimeException("Failed to read JSON", ex);
5758
}
5859
}
59-
}
60+
}

0 commit comments

Comments
 (0)