diff --git a/static/js/directives/ui/setup-trigger-dialog.js b/static/js/directives/ui/setup-trigger-dialog.js
index a9aa70c05..47e07b373 100644
--- a/static/js/directives/ui/setup-trigger-dialog.js
+++ b/static/js/directives/ui/setup-trigger-dialog.js
@@ -99,6 +99,10 @@ angular.module('quay').directive('setupTriggerDialog', function () {
       };
 
       $scope.activate = function() {
+        if (!$scope.trigger) {
+          return;
+        }
+
         var params = {
           'repository': $scope.repository.namespace + '/' + $scope.repository.name,
           'trigger_uuid': $scope.trigger.id
@@ -123,6 +127,10 @@ angular.module('quay').directive('setupTriggerDialog', function () {
         });
 
         ApiService.activateBuildTrigger(data, params).then(function(resp) {
+          if (!$scope.trigger) {
+            return;
+          }
+
           $scope.trigger['is_active'] = true;
           $scope.trigger['config'] = resp['config'];
           $scope.trigger['pull_robot'] = resp['pull_robot'];