synchronize on model to avoid concurrency problems, 2

This commit is contained in:
Maxim.Mossienko
2016-06-25 16:36:49 +02:00
parent b5eee7a5a2
commit 3031ab0227
@@ -382,12 +382,14 @@ public class FindManagerImpl extends FindManager {
return null;
}
FindExceptCommentsOrLiteralsData data = model.getUserData(ourExceptCommentsOrLiteralsDataKey);
if (data == null || !data.isAcceptableFor(model, file, text)) {
model.putUserData(ourExceptCommentsOrLiteralsDataKey, data = new FindExceptCommentsOrLiteralsData(file, model, text));
}
synchronized (model) {
FindExceptCommentsOrLiteralsData data = model.getUserData(ourExceptCommentsOrLiteralsDataKey);
if (data == null || !data.isAcceptableFor(model, file, text)) {
model.putUserData(ourExceptCommentsOrLiteralsDataKey, data = new FindExceptCommentsOrLiteralsData(file, model, text));
}
return data;
return data;
}
}
@Override