diff --git a/src/sync3xl.cpp b/src/sync3xl.cpp index bc2fa94..be9cb1d 100644 --- a/src/sync3xl.cpp +++ b/src/sync3xl.cpp @@ -621,8 +621,8 @@ struct Sync3XL : Via { } ~Sync3XL() { - free(rightExpander.producerMessage); - free(rightExpander.consumerMessage); + delete rightExpander.producerMessage; + delete rightExpander.consumerMessage; } }; diff --git a/src/sync3xllevels.cpp b/src/sync3xllevels.cpp index 56fd7b3..0c550b4 100644 --- a/src/sync3xllevels.cpp +++ b/src/sync3xllevels.cpp @@ -49,8 +49,8 @@ struct Sync3XLLevels : Module { } ~Sync3XLLevels() { - free(leftExpander.producerMessage); - free(leftExpander.consumerMessage); + delete leftExpander.producerMessage; + delete leftExpander.consumerMessage; } bool expanderAttached = false;