From 5cbc149d992e68c8e3923f285d1c5de1e83abd4b Mon Sep 17 00:00:00 2001 From: erg Date: Mon, 1 Feb 2010 21:30:55 +0000 Subject: [PATCH] Fix crash if a click is done but no graph is loaded --- cmd/smyrna/gltemplate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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)); -- 2.40.0