Fixed NPE if file failed to load.

This commit is contained in:
NathanSweet 2014-11-24 02:16:38 +01:00
parent 9cb1a2852b
commit e38213fb67

View File

@ -232,16 +232,18 @@ public class SkeletonViewer extends ApplicationAdapter {
ui.stage.draw();
// Draw indicator for timeline position.
ShapeRenderer shapes = debugRenderer.getShapeRenderer();
TrackEntry entry = state.getCurrent(0);
if (entry != null) {
float percent = entry.getTime() / entry.getEndTime();
if (entry.getLoop()) percent %= 1;
float x = ui.window.getRight() + (Gdx.graphics.getWidth() - ui.window.getRight()) * percent;
shapes.setColor(Color.CYAN);
shapes.begin(ShapeType.Line);
shapes.line(x, 0, x, 20);
shapes.end();
if (state != null) {
ShapeRenderer shapes = debugRenderer.getShapeRenderer();
TrackEntry entry = state.getCurrent(0);
if (entry != null) {
float percent = entry.getTime() / entry.getEndTime();
if (entry.getLoop()) percent %= 1;
float x = ui.window.getRight() + (Gdx.graphics.getWidth() - ui.window.getRight()) * percent;
shapes.setColor(Color.CYAN);
shapes.begin(ShapeType.Line);
shapes.line(x, 0, x, 20);
shapes.end();
}
}
}