Show
Ignore:
Timestamp:
07/04/08 16:23:20 (5 months ago)
Author:
yamashiro
Message:

イメージの登録のときにたまに例外が発生していたのを修正した。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/manager/ImageManager.java

    r15092 r15150  
    138138                        for (Future<Pair<String, Image>> future : imageGetResult) { 
    139139                                Pair<String, Image> imagePair = future.get(); 
    140                                 cache.put(imagePair.getKey(), imagePair.getValue()); 
     140                                 
     141                                Image image = cache.get(imagePair.getKey()); 
     142                                if (image == null) { 
     143                                        cache.put(imagePair.getKey(), imagePair.getValue()); 
     144                                } else if (image.isDisposed()) { 
     145                                        cache.remove(imagePair.getKey()); 
     146                                        cache.put(imagePair.getKey(), imagePair.getValue()); 
     147                                } 
     148                                 
    141149                        } 
    142150                } catch (InterruptedException e) {