diff --git a/daemon/src/audio/codecs/audiocodecfactory.cpp b/daemon/src/audio/codecs/audiocodecfactory.cpp index cc6954fe21d5a75213aaa1979f9302d693133144..c9bd656879bbc71368049420b9d431b2052dc650 100644 --- a/daemon/src/audio/codecs/audiocodecfactory.cpp +++ b/daemon/src/audio/codecs/audiocodecfactory.cpp @@ -207,6 +207,9 @@ AudioCodecFactory::scanCodecDirectory() sfl::AudioCodec * AudioCodecFactory::loadCodec(const std::string &path) { + // Clear any existing error + dlerror(); + void * codecHandle = dlopen(path.c_str(), RTLD_NOW); if (!codecHandle) {