Fix a NPE in the manipulator when a synthetized method is not found (during annotations migration).

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@764776 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/MethodCreator.java b/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/MethodCreator.java
index 6f5305b..4d0b960 100644
--- a/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/MethodCreator.java
+++ b/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/MethodCreator.java
@@ -214,7 +214,11 @@
         if ((access & ACC_STATIC) == ACC_STATIC) { return super.visitMethod(access, name, desc, signature, exceptions); }

 

         MethodDescriptor md = getMethodDescriptor(name, desc);

-        generateMethodHeader(access, name, desc, signature, exceptions, md.getAnnotations());

+        if (md == null) {

+            generateMethodHeader(access, name, desc, signature, exceptions, new ArrayList(0));

+        } else {

+            generateMethodHeader(access, name, desc, signature, exceptions, md.getAnnotations());

+        }

         

         String id = generateMethodFlag(name, desc);

         if (! m_methodFlags.contains(id)) {