54535926c35c6a44c925a3169773f2506a6e27ca braney Mon Dec 5 11:56:46 2022 -0800 check for NULL before checking for dups diff --git src/hg/lib/dupTrack.c src/hg/lib/dupTrack.c index e858793..ce91cd3 100644 --- src/hg/lib/dupTrack.c +++ src/hg/lib/dupTrack.c @@ -9,31 +9,32 @@ #include "portable.h" #include "trashDir.h" #include "hgConfig.h" boolean isDupTrack(char *track) /* determine if track name refers to a custom track */ { return (startsWith(DUP_TRACK_PREFIX, track)); } char *dupTrackSkipToSourceName(char *dupeTrackName) /* If it looks like it's a dupe track then skip over duppy part * in particular skip over dup_N_ form prefix for numerical N. */ { char *name = dupeTrackName; -if (startsWith(DUP_TRACK_PREFIX, name)) + +if ((name != NULL ) && startsWith(DUP_TRACK_PREFIX, name)) { char *s = name + strlen(DUP_TRACK_PREFIX); if (isdigit(s[0])) { s = skipNumeric(s); if (s[0] == '_') return s+1; } } return name; } static void makeDupName(char *sourceName, int n, char *buf, int bufSize) /* Create name for dupe */ {