mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 19:28:53 +00:00
stasis: Release object if vector append fails.
Change-Id: I3e5cc669169aab6175ddfaf7486edeaeb4fdcfb1
This commit is contained in:
@@ -1239,10 +1239,9 @@ struct ast_multi_object_blob *ast_multi_object_blob_create(struct ast_json *blob
|
||||
void ast_multi_object_blob_add(struct ast_multi_object_blob *multi,
|
||||
enum stasis_user_multi_object_snapshot_type type, void *object)
|
||||
{
|
||||
if (!multi || !object) {
|
||||
return;
|
||||
if (!multi || !object || AST_VECTOR_APPEND(&multi->snapshots[type], object)) {
|
||||
ao2_cleanup(object);
|
||||
}
|
||||
AST_VECTOR_APPEND(&multi->snapshots[type],object);
|
||||
}
|
||||
|
||||
/*! \brief Publish single channel user event (for app_userevent compatibility) */
|
||||
|
Reference in New Issue
Block a user