diff --git a/src/plugins/select/bluegene/bg_record_functions.c b/src/plugins/select/bluegene/bg_record_functions.c
index b6d1e262c6ecbe7b5e9163647b7260328dbe85cb..a5a97ddd238fae0e18c993678707ea5591537809 100644
--- a/src/plugins/select/bluegene/bg_record_functions.c
+++ b/src/plugins/select/bluegene/bg_record_functions.c
@@ -1620,10 +1620,13 @@ extern int bg_reset_block(bg_record_t *bg_record, struct job_record *job_ptr)
 
 	if (!list_count(bg_lists->job_running)
 	    && (num_unused_cpus != num_possible_unused_cpus)) {
+		/* This should never happen, but if it does reset the
+		   num_unused_cpus and go on your way.
+		*/
 		error("Hey we are here with no jobs and we have only "
 		      "%d usuable cpus.  We should have %d!",
 		      num_unused_cpus, num_possible_unused_cpus);
-		xassert(0);
+		//xassert(0);
 		num_unused_cpus = num_possible_unused_cpus;
 	}