# 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<ImageDescriptor, Image>();
 		
@@ -239,7 +239,7 @@
 		return image;
 	}
 
-	public void dispose() {
+	public synchronized void dispose() {
 		if (imageCache != null) {
 			for (Image image : imageCache.values()) {
 				image.dispose();