diff --git a/java/src/main/java/org/msgpack/template/TemplateRegistry.java b/java/src/main/java/org/msgpack/template/TemplateRegistry.java index 5d869a06..412b3b45 100644 --- a/java/src/main/java/org/msgpack/template/TemplateRegistry.java +++ b/java/src/main/java/org/msgpack/template/TemplateRegistry.java @@ -72,7 +72,7 @@ public class TemplateRegistry { map.put(rawType, tmpl); } - public static boolean unregister(Class target) { + public static synchronized boolean unregister(Class target) { Template tmpl = map.remove(target); return tmpl != null; }