Skip to content

Commit 8ad7f57

Browse files
authored
Allow annotated subtypes of Map and List (#538)
1 parent 2d6101a commit 8ad7f57

File tree

1 file changed

+2
-2
lines changed
  • AndroidSDKCore/src/main/java/com/leanplum/annotations

1 file changed

+2
-2
lines changed

AndroidSDKCore/src/main/java/com/leanplum/annotations/Parser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,9 @@ private static void parseVariablesHelper(Object instance, Class<?> clazz)
183183
Log.e("Variable " + variableName + " is an unsupported primitive type.");
184184
} else if (fieldType.isArray()) {
185185
Log.e("Variable " + variableName + " should be a List instead of an Array.");
186-
} else if (fieldType.isAssignableFrom(List.class)) {
186+
} else if (List.class.isAssignableFrom(fieldType)) {
187187
defineVariable(instance, variableName, field.get(instance), "list", field);
188-
} else if (fieldType.isAssignableFrom(Map.class)) {
188+
} else if (Map.class.isAssignableFrom(fieldType)) {
189189
defineVariable(instance, variableName, field.get(instance), "group", field);
190190
} else {
191191
Object value = field.get(instance);

0 commit comments

Comments
 (0)