# HG changeset patch # User dadubrow # Date 1250773204 18000 # Node ID 33689291ccbd842c46a96e243c5ad7f331b2e9e1 # Parent 062c4da99089f47b7e27d08aae820b8bdab447a8 Bug 9676 - protect access of cahce object from dispose on separate thread diff -r 062c4da99089 -r 33689291ccbd connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/interfaces/AbstractPackageInstallerProvider.java --- a/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/interfaces/AbstractPackageInstallerProvider.java Wed Aug 19 17:42:57 2009 -0500 +++ b/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/interfaces/AbstractPackageInstallerProvider.java Thu Aug 20 08:00:04 2009 -0500 @@ -226,7 +226,7 @@ return installerList; } - protected Image getCachedImage(ImageDescriptor desc) { + protected synchronized Image getCachedImage(ImageDescriptor desc) { if (imageCache == null) imageCache = new HashMap(); @@ -239,7 +239,7 @@ return image; } - public void dispose() { + public synchronized void dispose() { if (imageCache != null) { for (Image image : imageCache.values()) { image.dispose();