We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e48a7a1 + f7d0ea6 commit 04bde57Copy full SHA for 04bde57
src/main/java/com/jsoniter/Codegen.java
@@ -96,16 +96,12 @@ private static void addPlaceholderDecoderToSupportRecursiveStructure(final Strin
96
public Object decode(JsonIterator iter) throws IOException {
97
Decoder decoder = JsoniterSpi.getDecoder(cacheKey);
98
if (this == decoder) {
99
- for(int i = 0; i < 30; i++) {
+ for(int i = 0; (i < 30) && (this == decoder); i++) {
100
decoder = JsoniterSpi.getDecoder(cacheKey);
101
- if (this == decoder) {
102
- try {
103
- Thread.sleep(1000);
+ try {
+ Thread.sleep(1000);
104
} catch (InterruptedException e) {
105
throw new JsonException(e);
106
- }
107
- } else {
108
- break;
109
}
110
111
0 commit comments