Skip to content

Commit 2f6d346

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

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

beet/library/base.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,11 @@ 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
813818

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

0 commit comments

Comments
 (0)