From 5156431137c00d526b9ddafab694db9a05a9f7fe Mon Sep 17 00:00:00 2001 From: Fabien Costantini Date: Wed, 27 Aug 2008 18:12:28 +0000 Subject: 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 --- src/fl_cursor.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') 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; + } } } -- cgit v1.2.3