diff --git a/app/views/budgets/investments/_header.html.erb b/app/views/budgets/investments/_header.html.erb
index f7f1ee81a..1358b36b0 100644
--- a/app/views/budgets/investments/_header.html.erb
+++ b/app/views/budgets/investments/_header.html.erb
@@ -4,8 +4,13 @@
- <%= back_link_to budget_group_path(@budget, @heading.group, unfeasible: params[:unfeasible]) %>
-
+ <% if @heading.group.headings.count == 1 %>
+ <%= back_link_to budget_path(@budget, unfeasible: params[:unfeasible]) %>
+ <% else %>
+ <%= back_link_to budget_group_path(@budget,
+ @heading.group,
+ unfeasible: params[:unfeasible]) %>
+ <% end %>
<% if can? :show, @ballot %>
<%= link_to t("budgets.investments.header.check_ballot"),
budget_ballot_path(@budget),