From: erg Date: Mon, 1 Feb 2010 21:30:55 +0000 (+0000) Subject: Fix crash if a click is done but no graph is loaded X-Git-Tag: LAST_LIBGRAPH~32^2~1457 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5cbc149d992e68c8e3923f285d1c5de1e83abd4b;p=graphviz Fix crash if a click is done but no graph is loaded --- diff --git a/cmd/smyrna/gltemplate.c b/cmd/smyrna/gltemplate.c index 5d01213b1..c024aec7c 100755 --- a/cmd/smyrna/gltemplate.c +++ b/cmd/smyrna/gltemplate.c @@ -275,7 +275,10 @@ gboolean expose_event(GtkWidget * widget, GdkEventExpose * event, static gboolean button_press_event(GtkWidget * widget, GdkEventButton * event, gpointer data) { - Agraph_t* g=view->g[view->activeGraph]; + Agraph_t* g; + + if (view->g == 0) return FALSE; + g=view->g[view->activeGraph]; begin_x = (float) event->x; begin_y = (float) event->y; @@ -301,6 +304,7 @@ static gboolean button_press_event(GtkWidget * widget, static gboolean button_release_event(GtkWidget * widget, GdkEventButton * event, gpointer data) { + if (view->widgets == 0) return FALSE; view->FontSizeConst = GetOGLDistance(14); view->arcball->isDragging = 0; view->widgets->common.functions.mouseup((glCompObj*)view->widgets,(GLfloat) event->x,(GLfloat) event->y,getGlCompMouseType(event->button));