diff --git a/app/scripts/modules/core/src/pipeline/config/pipelineConfigurer.js b/app/scripts/modules/core/src/pipeline/config/pipelineConfigurer.js
index 0fde17ee59d..24b784cac37 100644
--- a/app/scripts/modules/core/src/pipeline/config/pipelineConfigurer.js
+++ b/app/scripts/modules/core/src/pipeline/config/pipelineConfigurer.js
@@ -254,8 +254,8 @@ module.exports = angular.module('spinnaker.core.pipeline.config.pipelineConfigur
 
     // Poor react setState
     this.setViewState = (newViewState) => {
+      Object.assign($scope.viewState, newViewState);
       const viewState = _.clone($scope.viewState);
-      Object.assign(viewState, newViewState);
       $scope.$applyAsync(() => $scope.viewState = viewState);
     };