From 39158f649f0163b3f6a8baa98e65575e7708cba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Ehrenm=C3=BCller?= Date: Mon, 1 Feb 2016 13:07:59 +0100 Subject: [PATCH] #729 Fix trying to resolving constructor on primitive types --- .../ap/internal/processor/creation/MappingResolverImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/processor/src/main/java/org/mapstruct/ap/internal/processor/creation/MappingResolverImpl.java b/processor/src/main/java/org/mapstruct/ap/internal/processor/creation/MappingResolverImpl.java index efb8c6acd..8f383802d 100755 --- a/processor/src/main/java/org/mapstruct/ap/internal/processor/creation/MappingResolverImpl.java +++ b/processor/src/main/java/org/mapstruct/ap/internal/processor/creation/MappingResolverImpl.java @@ -543,6 +543,10 @@ public class MappingResolverImpl implements MappingResolver { * otherwise. */ private boolean hasCompatibleCopyConstructor(Type sourceType, Type targetType) { + if ( targetType.isPrimitive() ) { + return false; + } + List targetTypeConstructors = ElementFilter.constructorsIn( targetType.getTypeElement().getEnclosedElements() );