Skip to content

Commit a728789

Browse files
Fix incompatible intersecting types issue
1 parent 59b1c65 commit a728789

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/net/fabricmc/loader/impl/game/GameProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ default boolean hasAwtSupport() {
9090
return LoaderUtil.hasAwtSupport();
9191
}
9292

93-
default <T extends ClassLoader & URLLoader> T getProviderCL() {
93+
default URLLoader getProviderCL() {
9494
return null;
9595
}
9696

src/main/java/net/fabricmc/loader/impl/launch/knot/KnotClassLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void addURL(URL url) {
5353
private final KnotClassDelegate<KnotClassLoader> delegate;
5454

5555
KnotClassLoader(boolean isDevelopment, EnvType envType, GameProvider provider) {
56-
super("knot", provider.getProviderCL() == null ? new DynamicURLClassLoader(new URL[0]) : provider.getProviderCL());
56+
super("knot", provider.getProviderCL() == null ? new DynamicURLClassLoader(new URL[0]) : (ClassLoader)provider.getProviderCL());
5757
this.originalLoader = getClass().getClassLoader();
5858
this.urlLoader = (URLLoader) getParent();
5959
this.delegate = new KnotClassDelegate<>(isDevelopment, envType, this, originalLoader, provider);

0 commit comments

Comments
 (0)