revert LibraryTableBase changes to fix tests, will investigate l8r

This commit is contained in:
Alexey Pegov
2009-09-09 18:09:22 +04:00
parent 1c43f7899d
commit de97e2403b
@@ -136,19 +136,19 @@ public abstract class LibraryTableBase implements PersistentStateComponent<Eleme
}
// dispose newly created instances of same (equals()) libraries
for (final Library library : model.myLibraries) {
if (addedLibraries.contains(library)) continue;
for (final Library oldLibrary : myModel.myLibraries) {
if (library.equals(oldLibrary) && library != oldLibrary) {
final int index = model.myLibraries.indexOf(library);
Disposer.dispose(library);
// keep old library if somebody cached old instance
model.myLibraries.set(index, oldLibrary);
break;
}
}
}
//for (final Library library : model.myLibraries) {
// if (addedLibraries.contains(library)) continue;
// for (final Library oldLibrary : myModel.myLibraries) {
// if (library.equals(oldLibrary) && library != oldLibrary) {
// final int index = model.myLibraries.indexOf(library);
// Disposer.dispose(library);
//
// // keep old library if somebody cached old instance
// model.myLibraries.set(index, oldLibrary);
// break;
// }
// }
//}
myModel = model;
for (Library library : removedLibraries) {