Index: main/pbx.c =================================================================== --- main/pbx.c (revision 375921) +++ main/pbx.c (working copy) @@ -11496,12 +11496,17 @@ if (device_state_sub) { device_state_sub = ast_event_unsubscribe(device_state_sub); } + if (extension_state_tps) { + ast_taskprocessor_unreference(extension_state_tps); + extension_state_tps = NULL; + } /* Unregister builtin applications */ for (x = 0; x < ARRAY_LEN(builtins); x++) { ast_unregister_application(builtins[x].name); } ast_manager_unregister("ShowDialPlan"); + ast_cli_unregister_multiple(pbx_cli, ARRAY_LEN(pbx_cli)); ast_custom_function_unregister(&exception_function); ast_custom_function_unregister(&testtime_function); ast_data_unregister(NULL);