diff --git a/src/mem/ruby/system/VIPERCoalescer.cc b/src/mem/ruby/system/VIPERCoalescer.cc index 111f9f22b5..1aea4a3643 100644 --- a/src/mem/ruby/system/VIPERCoalescer.cc +++ b/src/mem/ruby/system/VIPERCoalescer.cc @@ -269,8 +269,8 @@ VIPERCoalescer::invTCPCallback(Addr addr) if (m_num_pending_invs == 0) { std::vector pkt_list { m_cache_inv_pkt }; - completeHitCallback(pkt_list); m_cache_inv_pkt = nullptr; + completeHitCallback(pkt_list); } }