Prevent casting Strings/Styles to Attrs

- refs #957, #1060
This commit is contained in:
Connor Tumbleson 2015-10-15 08:58:19 -05:00
parent 76a940628f
commit 3dea579f66
2 changed files with 2 additions and 2 deletions

View File

@ -59,7 +59,7 @@ public class ResStyleValue extends ResBagValue implements
// hacky-fix remove bad ReferenceVars
if (resource.contains("ResReferenceValue@")) {
continue;
} else if (resource.contains("ResStringValue@")) {
} else if (resource.contains("ResStringValue@") || resource.contains("ResStyleValue@")) {
name = "@" + spec.getFullName(res.getResSpec().getPackage(), false);
} else {
ResAttr attr = (ResAttr) spec.getDefaultResource().getValue();

View File

@ -39,7 +39,7 @@ public class ResAttrDecoder {
.getResSpec(attrResId).getDefaultResource().getValue();
decoded = attr.convertToResXmlFormat(resValue);
} catch (UndefinedResObject ex) {
} catch (UndefinedResObject | ClassCastException ex) {
// ignored
}
}