- Fixed NPE when passing a null cursor to reset cursor to default.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10355 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
d729bbc43a
commit
94d036e58d
@ -153,14 +153,17 @@ public class LwjglMouseInput implements MouseInput {
|
|||||||
|
|
||||||
public void setNativeCursor(JmeCursor jmeCursor) {
|
public void setNativeCursor(JmeCursor jmeCursor) {
|
||||||
try {
|
try {
|
||||||
Cursor newCursor = new Cursor(
|
Cursor newCursor = null;
|
||||||
jmeCursor.getWidth(),
|
if (jmeCursor != null) {
|
||||||
jmeCursor.getHeight(),
|
newCursor = new Cursor(
|
||||||
jmeCursor.getXHotSpot(),
|
jmeCursor.getWidth(),
|
||||||
jmeCursor.getYHotSpot(),
|
jmeCursor.getHeight(),
|
||||||
jmeCursor.getNumImages(),
|
jmeCursor.getXHotSpot(),
|
||||||
jmeCursor.getImagesData(),
|
jmeCursor.getYHotSpot(),
|
||||||
jmeCursor.getImagesDelay());
|
jmeCursor.getNumImages(),
|
||||||
|
jmeCursor.getImagesData(),
|
||||||
|
jmeCursor.getImagesDelay());
|
||||||
|
}
|
||||||
Mouse.setNativeCursor(newCursor);
|
Mouse.setNativeCursor(newCursor);
|
||||||
} catch (LWJGLException ex) {
|
} catch (LWJGLException ex) {
|
||||||
Logger.getLogger(LwjglMouseInput.class.getName()).log(Level.SEVERE, null, ex);
|
Logger.getLogger(LwjglMouseInput.class.getName()).log(Level.SEVERE, null, ex);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user