diff --git a/routers/repo/single.go b/routers/repo/single.go
index acbf9dd0a9..cf64cc6b52 100644
--- a/routers/repo/single.go
+++ b/routers/repo/single.go
@@ -97,6 +97,7 @@ func Single(ctx *middleware.Context, params martini.Params) {
 	}
 
 	if readmeFile != nil {
+		ctx.Data["ReadmeExist"] = true
 		// if file large than 1M not show it
 		if readmeFile.Size > 1024*1024 || readmeFile.Filemode != git.FileModeBlob {
 			ctx.Data["FileIsLarge"] = true
diff --git a/templates/repo/single.tmpl b/templates/repo/single.tmpl
index c22f129fb7..561deb253f 100644
--- a/templates/repo/single.tmpl
+++ b/templates/repo/single.tmpl
@@ -83,6 +83,7 @@
                 </tbody>
             </table>
         </div>
+        {{if .ReadmeExist}}
         <div class="panel panel-default file-content">
             <div class="panel-heading file-head">
                 <i class="icon fa fa-book"></i> README.md
@@ -97,6 +98,7 @@
                 </div>
             {{end}}
         </div>
+        {{end}}
     </div>
 </div>
 {{template "base/footer" .}}
\ No newline at end of file