Controller not being disposed if it redirects