diff --git a/docs/todo.md b/docs/todo.md
index 08d0cc44..568d486f 100644
--- a/docs/todo.md
+++ b/docs/todo.md
@@ -4,8 +4,6 @@
* Repack zips that contain programs with bad filenames, for example: http://localhost:1323/f/ab252e4
* _Thumbnail assets_ links need better separation.
-* `
`
-* * Does not work, need to use `img` tag.
* 404 errors :/ /editor/thumbnail/top/ ~ /editor/preview/crop11/ etc.
* Local file timestamp for file uploads is not being set.
* Redirect `/link/list` to wayback.defacto2.net.
diff --git a/handler/app/internal/simple/simple.go b/handler/app/internal/simple/simple.go
index 196e6d2b..5a802505 100644
--- a/handler/app/internal/simple/simple.go
+++ b/handler/app/internal/simple/simple.go
@@ -475,45 +475,50 @@ func Screenshot(unid, desc, previewDir string) template.HTML {
sizeJ := helper.Size(filepath.Join(previewDir, unid+jpg))
sizeA := helper.Size(filepath.Join(previewDir, unid+avif))
+ hashW, _ := helper.IntegrityFile(filepath.Join(previewDir, unid+webp))
+ hashP, _ := helper.IntegrityFile(filepath.Join(previewDir, unid+png))
+ hashJ, _ := helper.IntegrityFile(filepath.Join(previewDir, unid+jpg))
+ hashA, _ := helper.IntegrityFile(filepath.Join(previewDir, unid+avif))
+
usePicture := (sizeA > 0 || sizeW > 0) && (sizeJ > 0 || sizeP > 0)
if usePicture {
elm := template.HTML("