From 5bbc697a76c4e542d8a93847bd3b535b18538979 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Fri, 8 Apr 2016 22:59:21 +0000 Subject: [PATCH] Synchronize memoized resource getter --- source/net/filebot/Resource.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/net/filebot/Resource.java b/source/net/filebot/Resource.java index 42273edd..c3d81ffd 100644 --- a/source/net/filebot/Resource.java +++ b/source/net/filebot/Resource.java @@ -32,10 +32,12 @@ class MemoizedResource implements Resource { @Override public R get() throws Exception { - if (value == null) { - value = resource.get(); + synchronized (resource) { + if (value == null) { + value = resource.get(); + } + return value; } - return value; } }