diff --git a/process/updateClassifications_serverProcess/process.js b/process/updateClassifications_serverProcess/process.js
index 30a7d27f5d90e0f24f1f502e51d0901f6c22a497..5777f187a61715e11b00e6f4e3edc2e14cd7fa1b 100644
--- a/process/updateClassifications_serverProcess/process.js
+++ b/process/updateClassifications_serverProcess/process.js
@@ -929,7 +929,7 @@ function _insertPersistendClassificationDataIfNeeded()
             for (var typeId in outdatedClassificationTypeObj[objectTypes[i]][groupId])
             {
                 classificationTypeFilter = outdatedClassificationTypeObj[objectTypes[i]][groupId][typeId]["classificationTypeFilter"];
-                if(!persistedClassificationObj[uid][groupId].hasOwnProperty(typeId) && _isRelevant())
+                if(_isRelevant() && (persistedClassificationObj[uid][groupId] == undefined || !persistedClassificationObj[uid][groupId].hasOwnProperty(typeId)))
                 {
                     var values = [util.getNewUUID()
                                     , " "