diff --git a/catalogue/RdbmsCatalogue.cpp b/catalogue/RdbmsCatalogue.cpp
index e8ad9f3ed473e8c4c43d5cd0aae582ef4b7ecafd..e248ba5ec121d34a9c300adf0450b83511ee4ebb 100644
--- a/catalogue/RdbmsCatalogue.cpp
+++ b/catalogue/RdbmsCatalogue.cpp
@@ -2855,6 +2855,7 @@ void RdbmsCatalogue::deleteTapeFiles(rdbms::Conn& conn, const std::string& vid)
     auto stmt = conn.createStmt(sql);
     stmt.bindString(":VID", vid);
     stmt.executeNonQuery();
+    setTapeDirty(conn,vid);
   } catch(exception::Exception &ex) {
     ex.getMessage().str(std::string(__FUNCTION__) + ": " + ex.getMessage().str());
     throw;