From 34efab4d8e453fc550b84b7662f6261253759a4d Mon Sep 17 00:00:00 2001 From: Liam Kerr Date: Mon, 3 Aug 2026 15:35:36 +0100 Subject: [PATCH] bugfix: make distortion clip mode param key/vals static to avoid memory leaks. --- plugins/SquidgeDistortion/SquidgeDistortion.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/SquidgeDistortion/SquidgeDistortion.cpp b/plugins/SquidgeDistortion/SquidgeDistortion.cpp index 4e12895..4d1415f 100644 --- a/plugins/SquidgeDistortion/SquidgeDistortion.cpp +++ b/plugins/SquidgeDistortion/SquidgeDistortion.cpp @@ -45,8 +45,12 @@ protected: parameter.hints = kParameterIsAutomatable | kParameterIsInteger; parameter.enumValues.count = Clipper::kClipperModeCount; parameter.enumValues.restrictedMode = true; - parameter.enumValues.values = new ParameterEnumerationValue[3]{ - {0.0f, "Soft"}, {1.0f, "Hard"}, {2.0f, "Fold"}}; + + static const ParameterEnumerationValue + sClipModes[Clipper::kClipperModeCount] = { + {0.0f, "Soft"}, {1.0f, "Hard"}, {2.0f, "Fold"}}; + parameter.enumValues.values = + const_cast(sClipModes); break; } }