Skip to content

Commit f23fdd3

Browse files
committed
fix: clean up pack.mcmeta when deleting overlays
1 parent cbef428 commit f23fdd3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

beet/library/base.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,12 @@ def __delitem__(self, key: str):
810810
for i, entry in enumerate(entries):
811811
if entry.get("directory") == key:
812812
del entries[i]
813+
if not entries:
814+
del overlays["entries"]
815+
if not overlays:
816+
del self.pack.mcmeta.data["overlays"]
817+
break
818+
813819

814820
def missing(self, key: str) -> PackType:
815821
if self.pack is None:

0 commit comments

Comments
 (0)