From ca497f458acb1ca53da4cc1af3672c82525a9158 Mon Sep 17 00:00:00 2001 From: shadowislord Date: Sat, 28 Feb 2015 16:40:32 -0500 Subject: [PATCH] AssetManager ImplHandler: synchronized access in clearCache() --- jme3-core/src/main/java/com/jme3/asset/ImplHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/asset/ImplHandler.java b/jme3-core/src/main/java/com/jme3/asset/ImplHandler.java index a68e46927..571be53c3 100644 --- a/jme3-core/src/main/java/com/jme3/asset/ImplHandler.java +++ b/jme3-core/src/main/java/com/jme3/asset/ImplHandler.java @@ -204,8 +204,10 @@ public class ImplHandler { public void clearCache(){ // The iterator of the values collection is thread safe - for (AssetCache cache : classToCacheMap.values()){ - cache.clearCache(); + synchronized (classToCacheMap) { + for (AssetCache cache : classToCacheMap.values()){ + cache.clearCache(); + } } }