Ticket #13394: fix_memory_leaks.patch
| File fix_memory_leaks.patch, 1.6 KB (added by , 9 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
192 192 updateActionsRelationLists(); 193 193 } 194 194 195 @Override 196 public void destroy() { 197 model.clear(); 198 super.destroy(); 199 } 200 195 201 public void enableRecentRelations() { 196 202 recentRelationsAction.enableArrow(); 197 203 } … … 393 399 this.selectionModel = selectionModel; 394 400 } 395 401 402 public void clear() { 403 relations.clear(); 404 if (filteredRelations != null) 405 filteredRelations.clear(); 406 filter = null; 407 } 408 396 409 public void sort() { 397 410 relations.sort(DefaultNameFormatter.getInstance().getRelationComparator()); 398 411 } -
src/org/openstreetmap/josm/gui/layer/LayerManager.java
223 223 224 224 protected Collection<Layer> realRemoveSingleLayer(Layer layerToRemove) { 225 225 Collection<Layer> newToRemove = fireLayerRemoving(layerToRemove); 226 if (layerToRemove instanceof OsmDataLayer) { 227 ((OsmDataLayer) layerToRemove).data.clear(); 228 } 226 229 layers.remove(layerToRemove); 227 230 return newToRemove; 228 231 }
