diff --git a/fairmq/tools/runSimpleMQStateMachine.h b/fairmq/tools/runSimpleMQStateMachine.h index 8e5f56d3..cb6f3b4d 100644 --- a/fairmq/tools/runSimpleMQStateMachine.h +++ b/fairmq/tools/runSimpleMQStateMachine.h @@ -84,6 +84,10 @@ inline int runStateMachine(TMQDevice& device, FairMQProgOptions& cfg) if (!ldControlHandle) { LOG(ERROR) << "Cannot open library: " << dlerror(); + if (ldConfigHandle) + { + dlclose(ldConfigHandle); + } return 1; }