diff --git a/gson/src/main/java/com/google/gson/TypeAdapterFactory.java b/gson/src/main/java/com/google/gson/TypeAdapterFactory.java index 4473e59b7a..248414b89b 100644 --- a/gson/src/main/java/com/google/gson/TypeAdapterFactory.java +++ b/gson/src/main/java/com/google/gson/TypeAdapterFactory.java @@ -106,7 +106,7 @@ * public class MultisetTypeAdapterFactory implements TypeAdapterFactory { * public TypeAdapter create(Gson gson, TypeToken typeToken) { * Type type = typeToken.getType(); - * if (typeToken.getRawType() != Multiset.class + * if (!Multiset.class.isAssignableFrom(typeToken.getRawType()) * || !(type instanceof ParameterizedType)) { * return null; * }