diff --git a/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_resource_handler.go b/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_resource_handler.go
index 978d993bbb7c41c2691b08f93e0436574dcf05ca..1db8ac8d5ed443ab9a7d1d0430825c75841362b9 100644
--- a/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_resource_handler.go
+++ b/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_resource_handler.go
@@ -350,7 +350,7 @@ func svgToImage(media *types.Media, ctx context.Context, log *logrus.Entry) (ima
 		return nil, err
 	}
 
-	f, err := os.Open(tempFile1)
+	f, err := os.OpenFile(tempFile1, os.O_RDWR|os.O_CREATE, 0640)
 	if err != nil {
 		return nil, err
 	}