diff --git a/cf/commands/application/start.go b/cf/commands/application/start.go
index <HASH>..<HASH> 100644
--- a/cf/commands/application/start.go
+++ b/cf/commands/application/start.go
@@ -269,14 +269,13 @@ func (cmd Start) waitForInstancesToStage(app models.Application) bool {
 
 	app, err = cmd.appRepo.GetApp(app.Guid)
 	for app.PackageState != "STAGED" && app.PackageState != "FAILED" && time.Since(stagingStartTime) < cmd.StagingTimeout {
+		if err != nil {
+			cmd.ui.Failed(err.Error())
+		}
 		cmd.ui.Wait(cmd.PingerThrottle)
 		app, err = cmd.appRepo.GetApp(app.Guid)
 	}
 
-	if err != nil {
-		cmd.ui.Failed(err.Error())
-	}
-
 	if app.PackageState == "FAILED" {
 		cmd.ui.Say("")
 		cmd.ui.Failed(T("{{.Err}}\n\nTIP: use '{{.Command}}' for more information",
improve error checking after calling endpoint

[#<I>]