diff --git a/src/iocore/cache/RegressionSM.cc b/src/iocore/cache/RegressionSM.cc index 57ad08dd3a3..3454a2e5fec 100644 --- a/src/iocore/cache/RegressionSM.cc +++ b/src/iocore/cache/RegressionSM.cc @@ -257,6 +257,8 @@ struct ReRegressionSM : public RegressionSM { } else { done(REGRESSION_TEST_PASSED); } + // A leaf SM owns itself once it is done; composites self-delete in run(). + delete this; } ReRegressionSM(RegressionTest *at) : RegressionSM(at) {} RegressionSM *