diff --git a/src/input/mpegts/mpegts_network.c b/src/input/mpegts/mpegts_network.c index dd47a4cd..fa38af62 100644 --- a/src/input/mpegts/mpegts_network.c +++ b/src/input/mpegts/mpegts_network.c @@ -245,9 +245,6 @@ mpegts_network_delete mpegts_mux_t *mm; mpegts_network_link_t *mnl; - /* Disarm scanning */ - gtimer_disarm(&mn->mn_scan_timer); - /* Remove from global list */ LIST_REMOVE(mn, mn_global_link); @@ -256,6 +253,9 @@ mpegts_network_delete mm->mm_delete(mm, delconf); } + /* Disarm scanning */ + gtimer_disarm(&mn->mn_scan_timer); + /* Remove from input */ while ((mnl = LIST_FIRST(&mn->mn_inputs))) mpegts_network_link_delete(mnl);