diff --git a/Source/PS_Source/globals.h b/Source/PS_Source/globals.h index 070fe18..8d932ec 100644 --- a/Source/PS_Source/globals.h +++ b/Source/PS_Source/globals.h @@ -246,3 +246,8 @@ inline void toggleBool(bool& b) { b = !b; } + +inline void toggleBool(AudioParameterBool* b) +{ + *b = !(*b); +} diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index b526ea9..4738495 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -615,7 +615,7 @@ void PaulstretchpluginAudioProcessor::setStateInformation (const void* data, int void PaulstretchpluginAudioProcessor::setDirty() { - *getBoolParameter(cpi_markdirty) = !(*getBoolParameter(cpi_markdirty)); + toggleBool(getBoolParameter(cpi_markdirty)); } void PaulstretchpluginAudioProcessor::setRecordingEnabled(bool b)