STR #1972 fix :check validity of icrsr before updating cursor state.

Fixes crashes when setting up Fl_Wizard pane dynamically before show() is called.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6173 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Fabien Costantini 2008-08-27 18:12:28 +00:00
parent bc6d15183c
commit 5156431137
1 changed files with 5 additions and 3 deletions

View File

@ -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;
}
}
}