# HG changeset patch # User Kim Alvefur # Date 1682945558 -7200 # Node ID 3cea237f9d1d90b7d4d5b76d0a90b2c89778f22f # Parent 6da83deb8d7f7a2921db69f06b8e50dabe3945e4 mod_csi_simple: Clear delayed active mode timer on disable It should not be there afterwards. Noticed that it seems to fire some time after resumption claiming that the queue size is nil, implying that it may hold a reference to an expired session somehow. diff -r 6da83deb8d7f -r 3cea237f9d1d plugins/mod_csi_simple.lua --- a/plugins/mod_csi_simple.lua Wed Apr 19 11:32:53 2023 +0200 +++ b/plugins/mod_csi_simple.lua Mon May 01 14:52:38 2023 +0200 @@ -172,6 +172,10 @@ filters.remove_filter(session, "stanzas/out", manage_buffer); filters.remove_filter(session, "bytes/in", flush_buffer); session.csi_counter = nil; + if session.csi_resume then + timer.stop(session.csi_resume); + session.csi_resume = nil; + end if session.csi_measure_buffer_hold then session.csi_measure_buffer_hold(); session.csi_measure_buffer_hold = nil;