when corruption strikes, don't create exceptions with circular references

Is this possible? we have a corruptedEngine.compareAndSet above?