diff --git a/confvirtualmot.c b/confvirtualmot.c index 4a7f5e44..610a8481 100644 --- a/confvirtualmot.c +++ b/confvirtualmot.c @@ -421,6 +421,14 @@ static void KillConfigurableVirtualMotor(void *data){ free(self->readScript); self->readScript = NULL; } + if (self->pCall != NULL) { + DeleteCallBackInterface(self->pCall); + self->pCall = NULL; + } + if (self->pDriv != NULL) { + free(self->pDriv); + self->pDriv = NULL; + } free(self); self = NULL; }