Skip to content

Conversation

@flomin
Copy link

@flomin flomin commented Apr 11, 2013

Exceptions can occurred in the onManagedDraw or onManagedUpdate methods of Entity and onUpdateSpriteBatch method of SpriteBatch:

  • IndexOutOfBound if a detach was done on the UI Thread;
  • NPE if an attach is done with a null value...

These exceptions can be pretty tough to track and correct.

This patch display more informations about the exact entity which can problem by adding try/catch blocks to these methods and wrapping the exception with context information.

It also does a NPE check in the Entity.toString(StringBuilder) method, as well as using getName instead of getSimpleName to have useful informations when using proguard.

Exceptions can occurred in the onManagedDraw or onManagedUpdate methods of Entity and onUpdateSpriteBatch method of SpriteBatch:
 - IndexOutOfBound if a detach was done on the UI Thread;
 - NPE if an attach is done with a null value...

These exceptions can be pretty tough to track and correct. This patch display more informations about the exact entity which can problem.
It also does a NPE check in the Entity.toString(StringBuilder) method, as well as using getName instead of getSimpleName to have useful informations when using proguard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant