summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dynamite.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/dynamite.c b/dynamite.c
index 0023b90..f0353af 100644
--- a/dynamite.c
+++ b/dynamite.c
@@ -114,12 +114,22 @@ cPluginDynamite::~cPluginDynamite()
cDynamiteStatus::DeInit();
cUdevMonitor::ShutdownAllMonitors();
cUdev::Free();
- if (cDynamicDevice::dvbprobe)
+ if (cDynamicDevice::idleHook != NULL) {
+ delete cDynamicDevice::idleHook;
+ cDynamicDevice::idleHook = NULL;
+ }
+ if (cDynamicDevice::dvbprobe) {
delete cDynamicDevice::dvbprobe;
- if (probe)
+ cDynamicDevice::dvbprobe = NULL;
+ }
+ if (probe) {
delete probe;
- if (getTSTimeoutHandler != NULL)
+ probe = NULL;
+ }
+ if (getTSTimeoutHandler != NULL) {
delete getTSTimeoutHandler;
+ getTSTimeoutHandler = NULL;
+ }
}
const char *cPluginDynamite::CommandLineHelp(void)