diff --git a/assets/scripts/app/templates/repos/show/actions.hbs b/assets/scripts/app/templates/repos/show/actions.hbs
index 28c0006d..d8c62e7f 100644
--- a/assets/scripts/app/templates/repos/show/actions.hbs
+++ b/assets/scripts/app/templates/repos/show/actions.hbs
@@ -32,10 +32,12 @@
{{/if}}
{{/if}}
- {{#if view.showDownloadLog}}
-
-
-
+ {{#if view.jobIdForLog}}
+ {{#if view.showDownloadLog}}
+
+
+
+ {{/if}}
{{/if}}
{{#if view.displayRemoveLog}}
diff --git a/assets/scripts/app/views/repo/show.coffee b/assets/scripts/app/views/repo/show.coffee
index c74f92f5..65995374 100644
--- a/assets/scripts/app/views/repo/show.coffee
+++ b/assets/scripts/app/views/repo/show.coffee
@@ -262,8 +262,8 @@ Travis.reopen
).property('displayRequeueJob', 'hasPermission')
showDownloadLog: (->
- @get('_job')
- ).property('_job')
+ @get('jobIdForLog')
+ ).property('jobIdForLog')
_job: (->
if id = @get('jobIdForLog')
@@ -294,7 +294,7 @@ Travis.reopen
displayRemoveLog: (->
if job = Travis.Job.find(@get('jobIdForLog'))
(@get('isJobTab') || (@get('isBuildTab') && @get('build.jobs.length') == 1)) && job.get('canRemoveLog')
- ).property('isJobTab', 'isBuildTab', 'build.jobs.length', 'job.canRemoveLog', 'jobIdForLog')
+ ).property('isJobTab', 'isBuildTab', 'build.jobs.length', '_job.canRemoveLog', 'jobIdForLog')
canCancelBuild: (->
@get('displayCancelBuild') && @get('hasPermission')