This commit is contained in:
Justin Bertram 2018-09-26 15:41:10 -05:00
commit 5a600114b4
1 changed files with 9 additions and 5 deletions

View File

@ -550,6 +550,8 @@ public class CoreMessage extends RefCountMessage implements ICoreMessage {
* I am keeping this synchronized as the decode of the Properties is lazy * I am keeping this synchronized as the decode of the Properties is lazy
*/ */
protected TypedProperties checkProperties() { protected TypedProperties checkProperties() {
if (properties == null) {
synchronized (this) {
if (properties == null) { if (properties == null) {
TypedProperties properties = new TypedProperties(); TypedProperties properties = new TypedProperties();
if (buffer != null && propertiesLocation >= 0) { if (buffer != null && propertiesLocation >= 0) {
@ -558,6 +560,8 @@ public class CoreMessage extends RefCountMessage implements ICoreMessage {
} }
this.properties = properties; this.properties = properties;
} }
}
}
return this.properties; return this.properties;
} }