Bug 9676 - protect access of cahce object from dispose on separate thread
authordadubrow
Thu, 20 Aug 2009 08:00:04 -0500
changeset 454 33689291ccbd
parent 453 062c4da99089
child 455 313699991467
Bug 9676 - protect access of cahce object from dispose on separate thread
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();