fix use after free (closes #24552)
3 files changed