diff --git a/src/main/java/org/osgl/mvc/result/Result.java b/src/main/java/org/osgl/mvc/result/Result.java
index <HASH>..<HASH> 100755
--- a/src/main/java/org/osgl/mvc/result/Result.java
+++ b/src/main/java/org/osgl/mvc/result/Result.java
@@ -58,14 +58,7 @@ public class Result extends FastRuntimeException {
     };
 
     protected Payload payload() {
-        if (null == _payload) {
-            synchronized (this) {
-                if (null == _payload) {
-                    _payload = payload.get();
-                }
-            }
-        }
-        return _payload;
+        return payload.get();
     }
 
     private final Http.Status status;
fix issue: payload always set to the first instance