diff --git a/lib/js/Mixin.js b/lib/js/Mixin.js
index <HASH>..<HASH> 100644
--- a/lib/js/Mixin.js
+++ b/lib/js/Mixin.js
@@ -50,7 +50,7 @@ module.exports = function(settings, done) {
 
       if ( (hasNewIndex && hasNewStep) || didToggleTooltip || hasNewX || hasNewY ) {
         this._renderLayer();
-      } else if ( hasSteps && !hasNewStep ) {
+      } else if ( hasSteps && hasNewIndex && !hasNewStep ) {
         this.completionCallback();
         this._unrenderLayer();
       }
fix completionCallback being called too soon