diff --git a/src/sview/block_info.c b/src/sview/block_info.c index dbb1f54798a6bed40a91bfd1c7fbf384b75b76af..ff58c6a804360d523b317d55e47e9420c72383e6 100644 --- a/src/sview/block_info.c +++ b/src/sview/block_info.c @@ -474,17 +474,17 @@ static List _create_block_list(partition_info_msg_t *part_info_ptr, block_ptr->bg_block_name = xstrdup(block_info_ptr-> block_array[i].bg_block_id); - if(block_ptr->bg_block_name) { + if(!block_ptr->bg_block_name) + continue; #ifdef HAVE_BG_FILES - block_ptr->color_inx = - atoi(block_ptr->bg_block_name+7); + block_ptr->color_inx = + atoi(block_ptr->bg_block_name+7); #else - block_ptr->color_inx = - atoi(block_ptr->bg_block_name+3); + block_ptr->color_inx = + atoi(block_ptr->bg_block_name+3); #endif - block_ptr->color_inx %= sview_colors_cnt; - } - + block_ptr->color_inx %= sview_colors_cnt; + block_ptr->nodes = xstrdup(block_info_ptr->block_array[i].nodes); if(block_info_ptr->block_array[i].ionodes) {