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 */
 {