fixed incorrect delete operator
diff --git a/src/extern/CProducer.cpp b/src/extern/CProducer.cpp
index 0b139e2..58d00b6 100644
--- a/src/extern/CProducer.cpp
+++ b/src/extern/CProducer.cpp
@@ -273,7 +273,7 @@
   }
   DefaultProducer* defaultMQProducer = (DefaultProducer*)pProducer;
   if (defaultMQProducer->version != NULL) {
-    delete defaultMQProducer->version;
+    delete[] defaultMQProducer->version;
     defaultMQProducer->version = NULL;
   }
   if (CAPI_C_PRODUCER_TYPE_TRANSACTION == defaultMQProducer->producerType) {