From a8385c30ff84d509e24a46ec0edc534eaa5648f0 Mon Sep 17 00:00:00 2001
From: rnc <rnc>
Date: Thu, 20 Nov 2003 14:31:38 +0000
Subject: [PATCH] fixed a coupla crash bugs @ lines 271 &288

---
 src/zmapWindow/zmapbccol.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/zmapWindow/zmapbccol.c b/src/zmapWindow/zmapbccol.c
index 72c9c5e9e..946915403 100755
--- a/src/zmapWindow/zmapbccol.c
+++ b/src/zmapWindow/zmapbccol.c
@@ -1,3 +1,4 @@
+/*  Last edited: Nov 20 14:21 2003 (rnc) */
 /*  file: zmapbccol.c
  *  Author: Simon Kelley (srk@sanger.ac.uk)
  *  Copyright (c) Sanger Institute, 2003
@@ -266,7 +267,8 @@ void zMapGeneDraw(ZMapWindow *window, ZMapColumn *col, float *offset, int frame)
   int box;
   nbcPrivate *bc = (nbcPrivate *)col->private;
   float maxwidth = *offset;
-  if (meth->flags & METHOD_BUMPABLE)
+
+  if (meth && (meth->flags & METHOD_BUMPABLE))
     bc->bump = bumpCreate(30, 0);
   else
     bc->bump = NULL;
@@ -282,7 +284,10 @@ void zMapGeneDraw(ZMapWindow *window, ZMapColumn *col, float *offset, int frame)
 	    float e1, e2, y, x; 
 	    int xoff = 1;
 	    struct geneSelectData *sd;
-	    bumpItem(bc->bump, 1, seg->x2 - seg->x1, &xoff, &y);
+
+	    if (bc->bump)
+	      bumpItem(bc->bump, 1, seg->x2 - seg->x1, &xoff, &y);
+
 	    x = *offset + xoff;
 	    if (x > maxwidth)
 	      maxwidth = x;
-- 
GitLab