]> source.dussan.org Git - vaadin-framework.git/commit
Clear out ClientCache when UI is detached to prevent a minor memory leak (#12220)
authorAnna Koskinen <Ansku@users.noreply.github.com>
Fri, 5 Mar 2021 10:39:09 +0000 (12:39 +0200)
committerGitHub <noreply@github.com>
Fri, 5 Mar 2021 10:39:09 +0000 (12:39 +0200)
commit1f8d79ae6701f21e1a6927e0384fad15c4dfdf8b
tree47d0d13271a680aa44ad30c048788d38cd15282a
parent174cfd8b9295d22b9f94367159c13bde487faa27
Clear out ClientCache when UI is detached to prevent a minor memory leak (#12220)

* Clear out ClientCache when UI is detached to prevent a minor memory leak (#12199)

* Clear out ClientCache when UI is detached to prevent a minor memory leak

Implemented with a listener rather than direct call from UI.detach() in
order to avoid new public API, since the whole feature has been marked
for removal. This doesn't yet prevent the cache or the type map from
getting slightly bloated during the UI's lifetime.

See: #3705
server/src/main/java/com/vaadin/server/LegacyCommunicationManager.java