diff --git a/src/main/java/li/cil/oc2/common/bus/device/item/AbstractHardDriveVMDevice.java b/src/main/java/li/cil/oc2/common/bus/device/item/AbstractHardDriveVMDevice.java index 3e6770b7..d13b0407 100644 --- a/src/main/java/li/cil/oc2/common/bus/device/item/AbstractHardDriveVMDevice.java +++ b/src/main/java/li/cil/oc2/common/bus/device/item/AbstractHardDriveVMDevice.java @@ -83,6 +83,9 @@ public abstract class AbstractHardDriveVMDevice extends I @Override public void exportToItemStack(final CompoundNBT nbt) { + if (blobHandle == null && data != null) { + getSerializationStream(data).ifPresent(stream -> blobHandle = BlobStorage.validateHandle(blobHandle)); + } if (blobHandle != null) { nbt.putUniqueId(BLOB_HANDLE_NBT_TAG_NAME, blobHandle); }