diff --git a/querydsl-tooling/querydsl-codegen-utils/src/main/java/com/querydsl/codegen/utils/model/SimpleType.java b/querydsl-tooling/querydsl-codegen-utils/src/main/java/com/querydsl/codegen/utils/model/SimpleType.java index be74b84277..832a3c1d82 100644 --- a/querydsl-tooling/querydsl-codegen-utils/src/main/java/com/querydsl/codegen/utils/model/SimpleType.java +++ b/querydsl-tooling/querydsl-codegen-utils/src/main/java/com/querydsl/codegen/utils/model/SimpleType.java @@ -103,7 +103,7 @@ public SimpleType( this.fullName = fullName; this.packageName = packageName; this.simpleName = simpleName; - if (packageName.length() > 0) { + if (packageName.length() > 0 && fullName.length() > packageName.length()) { this.localName = fullName.substring(packageName.length() + 1); } else { this.localName = fullName;