diff --git a/src/main/java/org/opennars/middle/operatorreflection/OperatorReflection.java b/src/main/java/org/opennars/middle/operatorreflection/OperatorReflection.java
index b88a6c0e54781a999c37e8d67f29d126b348c27a..e820a4d2f759d5fb225edebc87242f95cf59728d 100644
--- a/src/main/java/org/opennars/middle/operatorreflection/OperatorReflection.java
+++ b/src/main/java/org/opennars/middle/operatorreflection/OperatorReflection.java
@@ -35,7 +35,7 @@ public class OperatorReflection {
 
         Method calledMethod = retMethodByName(object, methodName, argumentTypeArray);
 
-        MethodInvocationOperator operator = new MethodInvocationOperator(narsOperatorName, object, calledMethod, argumentTypes);
+        MethodInvocationOperator operator = new MethodInvocationOperator(narsOperatorName, object, calledMethod, argumentTypeArray);
 
         // register operator
         pluggable.addPlugin(operator);