634c634,635
< if (drainPending && rob->isEmpty() && !iewStage->hasStoresToWB()) {
---
> if (drainPending && cpu->instList.empty() && !iewStage->hasStoresToWB() &&
> interrupt == NoFault) {