X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=metadata.cc;h=96d21ea27d31e512c9e910aa727bee3d2eb75117;hp=15bd7a51647d7ac02665fdd7f606516b804a8412;hb=HEAD;hpb=3d780590edec4583eb3ef0ca16120afd0f7451f9 diff --git a/metadata.cc b/metadata.cc index 15bd7a5..96d21ea 100644 --- a/metadata.cc +++ b/metadata.cc @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -373,7 +374,7 @@ void MetadataWriter::add(dictionary info) if (info == old_metadata && !flag_full_metadata) { ObjectReference ref = ObjectReference::parse(old_metadata_loc); - if (!ref.is_null()) { + if (!ref.is_null() && db->IsAvailable(ref)) { item.reused = true; item.ref = ref; }