diff --git a/deploy/jobs/job_manager.go b/deploy/jobs/job_manager.go
index f9b2fe927e8a9c64e1927e66d4d494fde770c666..2fdf62d5863333359a1458f43c396424500b47b5 100644
--- a/deploy/jobs/job_manager.go
+++ b/deploy/jobs/job_manager.go
@@ -222,6 +222,9 @@ func burrowConnectionNeeded(do *def.Packages) (error, bool) {
 			return fmt.Errorf("could not get Job payload: %v", payload), false
 		}
 		switch payload.(type) {
+		case *def.Meta:
+			// A meta jobs will call runJobs again, so it does not need a connection for itself
+			continue
 		case *def.Build:
 			continue
 		case *def.Set: