commit | c1be274d1287c8e4a1cbb4eda335fe1f825c4146 | [log] [tgz] |
---|---|---|
author | Peter Kullmann <p.kullmann@arenae.ch> | Tue Nov 22 14:29:26 2016 +0100 |
committer | Peter Kullmann <p.kullmann@arenae.ch> | Fri Nov 25 11:15:57 2016 +0100 |
tree | dd6214b8f8e464a6036b17d46df264c0d5c43d73 | |
parent | 81080e4d6934d557c1bfd289bcc739469a5a027e [diff] |
Bug 494141 - Fixed memory leak in rap extended object suppliers Change-Id: I77a78ad38938b6cebeddf1572f1f16ccc8ff6884 Signed-off-by: Peter Kullmann <p.kullmann@arenae.ch>
diff --git a/bundles/org.eclipse.rap.e4/src/org/eclipse/rap/e4/internal/RAPAbstractObjectSupplierDispatcher.java b/bundles/org.eclipse.rap.e4/src/org/eclipse/rap/e4/internal/RAPAbstractObjectSupplierDispatcher.java index db1e10c..32f19ee 100644 --- a/bundles/org.eclipse.rap.e4/src/org/eclipse/rap/e4/internal/RAPAbstractObjectSupplierDispatcher.java +++ b/bundles/org.eclipse.rap.e4/src/org/eclipse/rap/e4/internal/RAPAbstractObjectSupplierDispatcher.java
@@ -26,7 +26,10 @@ @Override public void disposed(IEclipseContext context) { - rootContextMap.remove(context); + IEclipseContext rootContext = rootContextMap.remove(context); + if (rootContext != null) { + supplierCache.remove(rootContext); + } } };