This was another off-by-one problem caused by moh_register.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@188102
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
if (!mohclass->delete) {
ast_log(LOG_WARNING, "Music on Hold class '%s' already exists\n", moh->name);
mohclass = mohclass_unref(mohclass, "unreffing mohclass we just found by name");
- moh = mohclass_unref(moh, "unreffing potential new moh class (it is a duplicate)");
+ if (unref) {
+ moh = mohclass_unref(moh, "unreffing potential new moh class (it is a duplicate)");
+ }
return -1;
}
mohclass = mohclass_unref(mohclass, "Unreffing mohclass we just found by name");