- avoid duplicate fail entries in AssetDataObject

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9475 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 13 years ago
parent 4df4fa8ed9
commit 2f149ec2a5
  1. 4
      sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java

@ -77,11 +77,9 @@ public class AssetDataObject extends MultiDataObject {
protected final Lookup lookup; protected final Lookup lookup;
protected final InstanceContent lookupContents = new InstanceContent(); protected final InstanceContent lookupContents = new InstanceContent();
protected SaveCookie saveCookie = new SaveCookie() { protected SaveCookie saveCookie = new SaveCookie() {
public void save() throws IOException { public void save() throws IOException {
//TODO: On OpenGL thread? -- safest way.. with get()? //TODO: On OpenGL thread? -- safest way.. with get()?
SceneApplication.getApplication().enqueue(new Callable() { SceneApplication.getApplication().enqueue(new Callable() {
public Object call() throws Exception { public Object call() throws Exception {
saveAsset(); saveAsset();
return null; return null;
@ -305,8 +303,10 @@ public class AssetDataObject extends MultiDataObject {
assetList.remove(obj); assetList.remove(obj);
assetKeyList.remove(ak1); assetKeyList.remove(ak1);
} }
if (!failedList.contains(ak1)) {
failedList.add(ak1); failedList.add(ak1);
} }
}
public void start() { public void start() {
ProjectAssetManager pm = obj.getLookup().lookup(ProjectAssetManager.class); ProjectAssetManager pm = obj.getLookup().lookup(ProjectAssetManager.class);

Loading…
Cancel
Save