From 67fe5fcf55f23facd8911580663ab095cc58ea79 Mon Sep 17 00:00:00 2001 From: Steve Hill Date: Tue, 5 Dec 2023 09:36:53 -0800 Subject: [PATCH] Handle case where last completed build does not have RebuildAction --- .../sonyericsson/rebuild/RebuildLastCompletedBuildAction.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/sonyericsson/rebuild/RebuildLastCompletedBuildAction.java b/src/main/java/com/sonyericsson/rebuild/RebuildLastCompletedBuildAction.java index 482bd5e..4480641 100644 --- a/src/main/java/com/sonyericsson/rebuild/RebuildLastCompletedBuildAction.java +++ b/src/main/java/com/sonyericsson/rebuild/RebuildLastCompletedBuildAction.java @@ -55,6 +55,9 @@ public String getUrlName() { final Run lastCompletedBuild = project.getLastCompletedBuild(); if (lastCompletedBuild != null) { final RebuildAction action = lastCompletedBuild.getAction(RebuildAction.class); + if (action == null) { + return null; + } // TODO This will have unexpected results if the job configuration changed between link rendering // and when the user clicks. Seems preferable to rebuilding a "wrong" build (finished since link was // rendered though).