ISIS-1482: synchronizes access to PoWriter, to avoid deadlocks
Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/fd7f1052 Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/fd7f1052 Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/fd7f1052 Branch: refs/heads/master Commit: fd7f1052924b71b697f4b424d66da4dbd2a7cfcf Parents: 89886e0 Author: Dan Haywood <[email protected]> Authored: Fri Sep 30 11:44:17 2016 +0100 Committer: Dan Haywood <[email protected]> Committed: Fri Sep 30 11:44:17 2016 +0100 ---------------------------------------------------------------------- .../org/apache/isis/core/runtime/services/i18n/po/PoWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/fd7f1052/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java index 4ae4b93..562ac51 100644 --- a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java +++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java @@ -136,7 +136,7 @@ class PoWriter extends PoAbstract { return null; } - private Block blockFor(final String msgId) { + private synchronized Block blockFor(final String msgId) { Block block = blocksByMsgId.get(msgId); if(block == null) { block = new Block(msgId);
