msd: remove image from list only on success

This commit is contained in:
Maxim Devaev 2023-03-04 17:21:12 +02:00
parent edd9435945
commit 73263ebe82

View File

@ -375,11 +375,11 @@ class Plugin(BaseMsd): # pylint: disable=too-many-instance-attributes
if self.__state.vd.image == image:
self.__state.vd.image = None
del self.__state.storage.images[name]
await self.__remount_rw(True)
try:
image.remove(fatal=True)
del self.__state.storage.images[name]
finally:
await self.__remount_rw(False, fatal=False)