Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
dataroaring committed Jun 19, 2024
1 parent ea1edc7 commit 852fbfd
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import com.google.gson.stream.JsonWriter;

import java.io.IOException;
import java.lang.reflect.Modifier;
import java.util.LinkedHashMap;
import java.util.Map;

Expand Down Expand Up @@ -282,7 +283,9 @@ public RuntimeTypeAdapterFactory<T> registerCompatibleSubtype(Class<? extends T>
}

public <R> TypeAdapter<R> create(Gson gson, TypeToken<R> type) {
if (!baseType.isAssignableFrom(type.getRawType()) && !subtypeToLabel.containsKey(type.getRawType())) {
if (baseType != type.getRawType() && !subtypeToLabel.containsKey(type.getRawType())
&& !(Modifier.isAbstract(type.getRawType().getModifiers())
&& baseType.isAssignableFrom(type.getRawType()))) {
return null;
}

Expand Down

0 comments on commit 852fbfd

Please sign in to comment.