Merge "Don't require 'commit' attribute in merge event"
diff --git a/zuul/scheduler.py b/zuul/scheduler.py
index 0e3fea0..e1aa0c2 100644
--- a/zuul/scheduler.py
+++ b/zuul/scheduler.py
@@ -1647,9 +1647,9 @@
         if event.merged:
             build_set.commit = event.commit
         elif event.updated:
-            if not isinstance(item, NullChange):
+            if not isinstance(item.change, NullChange):
                 build_set.commit = item.change.newrev
-        if not build_set.commit:
+        if not build_set.commit and not isinstance(item.change, NullChange):
             self.log.info("Unable to merge change %s" % item.change)
             self.pipeline.setUnableToMerge(item)