diff --git a/lib/timeline/component/Group.js b/lib/timeline/component/Group.js index 42ed8621..ae60270a 100644 --- a/lib/timeline/component/Group.js +++ b/lib/timeline/component/Group.js @@ -401,9 +401,14 @@ Group.prototype.remove = function(item) { if(item.data.subgroup !== undefined){ var subgroup = this.subgroups[item.data.subgroup]; - if(subgroup){ + if (subgroup){ var itemIndex = subgroup.items.indexOf(item); subgroup.items.splice(itemIndex,1); + if (!subgroup.items.length){ + delete this.subgroups[item.data.subgroup]; + this.subgroupIndex--; + } + this.orderSubgroups(); } } };