Skip to content

Commit f67a536

Browse files
author
Daniel
committed
Fix generic viewmodel issue
1 parent 605bf23 commit f67a536

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

library/src/main/java/eu/inloop/viewmodel/ProxyViewHelper.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ public static Class<?> getGenericType(@NonNull Class<?> in, @NonNull Class<?> wh
3434
if (genericSuperclass instanceof ParameterizedType) {
3535
final Type[] typeArgs = ((ParameterizedType) genericSuperclass).getActualTypeArguments();
3636
for (Type arg : typeArgs) {
37+
if (arg instanceof ParameterizedType) {
38+
arg = ((ParameterizedType) arg).getRawType();
39+
}
3740
if (arg instanceof Class<?>) {
3841
final Class<?> argClass = (Class<?>) arg;
3942
if (whichExtends.isAssignableFrom(argClass)) {

0 commit comments

Comments
 (0)