736c736,740 < $t_projects[ $row['id'] ] = ( $row['parent_id'] === NULL ) ? 0 : $row['parent_id']; --- > if ( !isset ( $t_projects[ $row['id'] ] ) ) { > $t_projects[ $row['id'] ] = array(); > } > > $t_projects[ $row['id'] ][] = ( $row['parent_id'] === NULL ) ? 0 : $row['parent_id']; 742,744c746,751 < foreach ( $t_projects as $t_id => $t_parent ) { < if ( ( $t_parent !== 0 ) && isset( $t_projects[$t_parent] ) ) { < $t_prune[] = $t_id; --- > foreach ( $t_projects as $t_id => $t_parent_list ) { > foreach ( $t_parent_list as $t_parent ) { > if ( ( $t_parent !== 0 ) && isset( $t_projects[$t_parent] ) ) { > if ( !in_array ( $t_id, $t_prune ) ) > $t_prune[] = $t_id; > }