--- src/lib/fte/where.c.orig 2010-02-09 15:32:23.000000000 +0000 +++ src/lib/fte/where.c 2010-02-09 15:35:36.000000000 +0000 @@ -17,6 +17,15 @@ { char *msg; + /*CDHW typing where with no current circuit caused crashes CDHW*/ + if (!ft_curckt) { + fprintf(cp_err, "There is no current circuit\n"); + return; + } + else if (ft_curckt->ci_ckt != "") { + fprintf(cp_err, "No unconverged node found.\n"); + return; + } msg = (*ft_sim->nonconvErr)((GENERIC *) (ft_curckt->ci_ckt), 0); printf("%s", msg);