diff --git a/src/com/jpexs/decompiler/flash/gui/AdvancedSettingsDialog.java b/src/com/jpexs/decompiler/flash/gui/AdvancedSettingsDialog.java index 4ce1505b2..f651bb7b1 100644 --- a/src/com/jpexs/decompiler/flash/gui/AdvancedSettingsDialog.java +++ b/src/com/jpexs/decompiler/flash/gui/AdvancedSettingsDialog.java @@ -404,7 +404,12 @@ public class AdvancedSettingsDialog extends AppDialog { Object value = null; ParameterizedType listType = (ParameterizedType) fields.get(name).getGenericType(); - Class itemType = (Class) listType.getActualTypeArguments()[0]; + java.lang.reflect.Type itemType2 = listType.getActualTypeArguments()[0]; + if (!(itemType2 instanceof Class)) { + continue; + } + + Class itemType = (Class) itemType2; if (name.equals("gui.skin")) { value = ((SkinSelect) ((JComboBox) c).getSelectedItem()).className; } else if (itemType == String.class) {