src/video/SDL_cursor.c
changeset 77 1e7e61b9b0f9
parent 1 cf2af46e9e2a
child 113 e21ac1dd30f1
--- a/src/video/SDL_cursor.c	Tue Jun 19 13:35:05 2001 +0000
+++ b/src/video/SDL_cursor.c	Tue Jun 19 21:07:12 2001 +0000
@@ -245,15 +245,16 @@
 			SDL_SetCursor(SDL_defcursor);
 		}
 		if ( cursor != SDL_defcursor ) {
+			SDL_VideoDevice *video = current_video;
+			SDL_VideoDevice *this  = current_video;
+
 			if ( cursor->data ) {
 				free(cursor->data);
 			}
 			if ( cursor->save[0] ) {
 				free(cursor->save[0]);
 			}
-			if ( cursor->wm_cursor ) {
-				SDL_VideoDevice *video = current_video;
-				SDL_VideoDevice *this  = current_video;
+			if ( video && cursor->wm_cursor ) {
 				video->FreeWMCursor(this, cursor->wm_cursor);
 			}
 			free(cursor);