Handle more gracefully the case where a texture
directive has no image specified. Prior to this it was throwing an ArrayIndexOutOfBounds exception which was silently swallowed even though the import fails.
This commit is contained in:
parent
d399e0594b
commit
9eca2251a9
@ -159,6 +159,11 @@ public class MaterialLoader implements AssetLoader {
|
|||||||
String[] split = statement.getLine().split(" ", 2);
|
String[] split = statement.getLine().split(" ", 2);
|
||||||
String keyword = split[0];
|
String keyword = split[0];
|
||||||
if (keyword.equals("texture")){
|
if (keyword.equals("texture")){
|
||||||
|
if (split.length < 2) {
|
||||||
|
logger.log(Level.WARNING, "Invalid texture directive, no image specified at [{0}]",
|
||||||
|
statement.getLineNumber());
|
||||||
|
return;
|
||||||
|
}
|
||||||
readTextureImage(split[1]);
|
readTextureImage(split[1]);
|
||||||
}else if (keyword.equals("tex_address_mode")){
|
}else if (keyword.equals("tex_address_mode")){
|
||||||
String mode = split[1];
|
String mode = split[1];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user