瀏覽代碼

Add guard against crash in renderer

Denis Andrasec 1 年之前
父節點
當前提交
241d563489

+ 6 - 0
spine-android/spine-android/src/main/java/com/esotericsoftware/spine/android/SkeletonRenderer.java

@@ -209,6 +209,12 @@ public class SkeletonRenderer {
 	public void render (Canvas canvas, Array<RenderCommand> commands) {
 		for (int i = 0; i < commands.size; i++) {
 			RenderCommand command = commands.get(i);
+
+			// TODO: Happens when deselecting last skin in DressUp sample
+			if (command.texture == null) {
+				break;
+			}
+
 			canvas.drawVertices(Canvas.VertexMode.TRIANGLES, command.vertices.size, command.vertices.items, 0, command.uvs.items, 0,
 				command.colors.items, 0, command.indices.items, 0, command.indices.size, command.texture.getPaint(command.blendMode));
 		}