diff --git a/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java b/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
index f228b1b..da67567 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
@@ -159,7 +159,7 @@ public class JSONSerialiser {
if (this.visited.stream().parallel().anyMatch(visited -> visited == object)) {
return getReference(object);
}
- int index = this.visited.size();
+ int index = this.visited.size() + 1;
this.visited.add(object);
StringBuilder serialiseBean = serialiseBean(object);
while (index < this.visited.size()) {