diff --git a/layouts/partials/cover.html b/layouts/partials/cover.html
index deb58c1..954c49a 100644
--- a/layouts/partials/cover.html
+++ b/layouts/partials/cover.html
@@ -1,13 +1,17 @@
{{- $cover := false -}}
{{- $autoCover := default $.Site.Params.autoCover false }}
-{{- if $autoCover -}}
- {{- $cover = (.Resources.GetMatch "cover.*").RelPermalink -}}
-{{- else if .Params.Cover -}}
+{{- if index .Params "cover" -}}
{{- if .Resources.GetMatch .Params.Cover }}
{{- $cover = (.Resources.GetMatch .Params.Cover).RelPermalink -}}
{{- else -}}
{{- $cover = absURL .Params.Cover -}}
{{- end -}}
+{{- else if $.Site.Params.AutoCover -}}
+ {{- if and ( index .Params "cover" ) (not .Params.Cover) -}}
+ {{- if .Resources.GetMatch "cover.*" -}}
+ {{- $cover = (.Resources.GetMatch "cover.*").RelPermalink -}}
+ {{- end -}}
+ {{- end -}}
{{- end -}}
{{if $cover -}}