diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -249,8 +249,9 @@ exports.init = function (sequelize, optionsArg) {
       log('revisionId', currentRevisionId);
     }
 
-    instance.set(options.revisionAttribute, (currentRevisionId || 0) + 1);
     if (delta && delta.length > 0) {
+      instance.set(options.revisionAttribute, (currentRevisionId || 0) + 1);
+
       if (!instance.context) {
         instance.context = {};
       }
Increment revisionId only if there is a delta

Currently revisionId is incremented even if there is no change in
data. This commit increments revisionId only if there is some chnage
in data denoted by non null delta value.