1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-04 18:29:23 +02:00

fixed synchronized blocks

This commit is contained in:
Nikolay Pultsin 2011-07-18 22:28:58 +01:00
parent 8488514593
commit b6a701520e

View file

@ -166,7 +166,7 @@ public class NetworkLibrary {
} }
private boolean myIsAlreadyInitialized; private boolean myIsAlreadyInitialized;
public synchronized void initialize() throws ZLNetworkException { public void initialize() throws ZLNetworkException {
if (myIsAlreadyInitialized) { if (myIsAlreadyInitialized) {
return; return;
} }
@ -473,15 +473,16 @@ public class NetworkLibrary {
if (id == ICustomNetworkLink.INVALID_ID) { if (id == ICustomNetworkLink.INVALID_ID) {
myLinks.add(link); myLinks.add(link);
} else { } else {
synchronized (myLinks) {
for (int i = myLinks.size() - 1; i >= 0; --i) { for (int i = myLinks.size() - 1; i >= 0; --i) {
final INetworkLink l = myLinks.get(i); final INetworkLink l = myLinks.get(i);
if (l instanceof ICustomNetworkLink && if (l instanceof ICustomNetworkLink && ((ICustomNetworkLink)l).getId() == id) {
((ICustomNetworkLink)l).getId() == id) {
myLinks.set(i, link); myLinks.set(i, link);
break; break;
} }
} }
} }
}
NetworkDatabase.Instance().saveLink(link); NetworkDatabase.Instance().saveLink(link);
invalidateChildren(); invalidateChildren();
} }