"parent with an empty wakeup tree. This indicates either that ODPOR "
"actor selection in State.cpp is incorrect, or that the code "
"deciding when to make subtrees in ODPOR is incorrect");
- xbt_assert((parent_state_->get_transition_out()->aid_ == min_process_node.value()->get_actor()) &&
- (parent_state_->get_transition_out()->type_ == min_process_node.value()->get_action()->type_),
+ xbt_assert((get_transition_in()->aid_ == min_process_node.value()->get_actor()) &&
+ (get_transition_in()->type_ == min_process_node.value()->get_action()->type_),
"We tried to make a subtree from a parent state who claimed to have executed `%s` "
"but whose wakeup tree indicates it should have executed `%s`. This indicates "
"that exploration is not following ODPOR. Are you sure you're choosing actors "
"to schedule from the wakeup tree?",
- parent_state_->get_transition_out()->to_string(false).c_str(),
+ get_transition_in()->to_string(false).c_str(),
min_process_node.value()->get_action()->to_string(false).c_str());
this->wakeup_tree_ = odpor::WakeupTree::make_subtree_rooted_at(min_process_node.value());
}