Doing x.stop_sequences() is causing this UVM FATAL Item_done() called with no outstanding requests. Each call to item_done() must be paired with a previous call to get_next_item()

In reply to chr_sue:

Sorry, I pasted the code it didn’t get through
Here’s what I’m trying to do, I have to create a stop_sequence for the parent_vseqr consisting of 3 different child seqr
When I am trying to stop these 3 processes, I get the uvm fatal error stated above
function void stop_sequences();
`uvm_info(get_report_id(“stop_sequences”), $sformatf(“calling stop_sequences”), UVM_LOW);
stop_parent_sequences();
endfunction: stop_sequences

function void stop_parent_sequences();
`uvm_info(get_report_id(“stop_parent_sequences”), $sformatf(“calling stop_sequences”), UVM_LOW);
parent_vseqr.stop_sequences();
parent_vseqr._process1_sqr.stop_sequences();
parent_vseqr._process2_sqr.stop_sequences();
parent_vseqr._process3_sqr.stop_sequences();
endfunction: stop_parent_sequences