diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fl_cursor.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/fl_cursor.cxx b/src/fl_cursor.cxx index fb0d33b3e..6126ab3f3 100644 --- a/src/fl_cursor.cxx +++ b/src/fl_cursor.cxx @@ -230,9 +230,11 @@ void Fl_Window::cursor(Fl_Cursor c, Fl_Color, Fl_Color) { case FL_CURSOR_DEFAULT: default: break; } - SetCursor( *icrsr ); - if (i) { - i->cursor = icrsr; + if (icrsr) { // make sure we have a non null icrsr before updating cursor state + SetCursor( *icrsr ); + if (i) { + i->cursor = icrsr; + } } } |
