Fix:graphics/win32:Fixed crash while dragging map
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 4 Sep 2009 17:45:21 +0000 (17:45 +0000)
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 4 Sep 2009 17:45:21 +0000 (17:45 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@2558 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/graphics/win32/graphics_win32.c

index 6aa5cae..c8594db 100644 (file)
@@ -668,8 +668,11 @@ static void draw_restore(struct graphics_priv *gr, struct point *p, int w, int h
 
 static void draw_drag(struct graphics_priv *gr, struct point *p)
 {
-       gr->p.x    = p->x;
-       gr->p.y    = p->y;
+       if ( p )
+       {
+               gr->p.x    = p->x;
+               gr->p.y    = p->y;
+       }
 }
 
 static void draw_mode(struct graphics_priv *gr, enum draw_mode_num mode)
@@ -1333,7 +1336,7 @@ static struct graphics_methods graphics_methods =
        font_new,
        gc_new,
        background_gc,
-       overlay_new, // overlay_new,
+       overlay_new,
        image_new,
        get_data,
        NULL,   //image_free