If you didn't do this, every session would take up memory on the system that was never released.
That said, the situation could be handled more gracefully by keeping fallback information squirreled away somewhere.